Show / Hide Table of Contents

Class MacVerifyResponse

Response message for KeyManagementService.MacVerify.

Inheritance
object
MacVerifyResponse
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.CloudKMS.v1.Data
Assembly: Google.Apis.CloudKMS.v1.dll
Syntax
public class MacVerifyResponse : IDirectResponseSchema

Properties

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

Name

The resource name of the CryptoKeyVersion used for verification. Check this field to verify that the intended resource was used for verification.

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

ProtectionLevel

The ProtectionLevel of the CryptoKeyVersion used for verification.

Declaration
[JsonProperty("protectionLevel")]
public virtual string ProtectionLevel { get; set; }
Property Value
Type Description
string

Success

This field indicates whether or not the verification operation for MacVerifyRequest.mac over MacVerifyRequest.data was successful.

Declaration
[JsonProperty("success")]
public virtual bool? Success { get; set; }
Property Value
Type Description
bool?

VerifiedDataCrc32c

Integrity verification field. A flag indicating whether MacVerifyRequest.data_crc32c was received by KeyManagementService and used for the integrity verification of the data. A false value of this field indicates either that MacVerifyRequest.data_crc32c was left unset or that it was not delivered to KeyManagementService. If you've set MacVerifyRequest.data_crc32c but this field is still false, discard the response and perform a limited number of retries.

Declaration
[JsonProperty("verifiedDataCrc32c")]
public virtual bool? VerifiedDataCrc32c { get; set; }
Property Value
Type Description
bool?

VerifiedMacCrc32c

Integrity verification field. A flag indicating whether MacVerifyRequest.mac_crc32c was received by KeyManagementService and used for the integrity verification of the data. A false value of this field indicates either that MacVerifyRequest.mac_crc32c was left unset or that it was not delivered to KeyManagementService. If you've set MacVerifyRequest.mac_crc32c but this field is still false, discard the response and perform a limited number of retries.

Declaration
[JsonProperty("verifiedMacCrc32c")]
public virtual bool? VerifiedMacCrc32c { get; set; }
Property Value
Type Description
bool?

VerifiedSuccessIntegrity

Integrity verification field. This value is used for the integrity verification of [MacVerifyResponse.success]. If the value of this field contradicts the value of [MacVerifyResponse.success], discard the response and perform a limited number of retries.

Declaration
[JsonProperty("verifiedSuccessIntegrity")]
public virtual bool? VerifiedSuccessIntegrity { get; set; }
Property Value
Type Description
bool?

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX