class Google::Apis::CloudkmsV1::MacSignResponse
Response message for KeyManagementService.MacSign.
Attributes
The created signature. Corresponds to the JSON property `mac` NOTE: Values are automatically base64 encoded/decoded in the client library. @return [String]
Integrity verification field. A CRC32C checksum of the returned MacSignResponse.mac
. An integrity check of MacSignResponse.mac
can be performed by computing the CRC32C checksum of MacSignResponse.mac
and comparing your results to this field. Discard the response in case of non- matching checksum values, and perform a limited number of retries. A persistent mismatch may indicate an issue in your computation of the CRC32C checksum. Note: This field is defined as int64 for reasons of compatibility across different languages. However, it is a non-negative integer, which will never exceed 2^32-1, and can be safely downconverted to uint32 in languages that support this type. Corresponds to the JSON property `macCrc32c` @return [Fixnum]
The resource name of the CryptoKeyVersion
used for signing. Check this field to verify that the intended resource was used for signing. Corresponds to the JSON property `name` @return [String]
The ProtectionLevel of the CryptoKeyVersion
used for signing. Corresponds to the JSON property `protectionLevel` @return [String]
Integrity verification field. A flag indicating whether MacSignRequest
. data_crc32c was received by KeyManagementService and used for the integrity verification of the data. A false value of this field indicates either that MacSignRequest.data_crc32c
was left unset or that it was not delivered to KeyManagementService. If you've set MacSignRequest.data_crc32c
but this field is still false, discard the response and perform a limited number of retries. Corresponds to the JSON property `verifiedDataCrc32c` @return [Boolean]
Integrity verification field. A flag indicating whether MacSignRequest
. data_crc32c was received by KeyManagementService and used for the integrity verification of the data. A false value of this field indicates either that MacSignRequest.data_crc32c
was left unset or that it was not delivered to KeyManagementService. If you've set MacSignRequest.data_crc32c
but this field is still false, discard the response and perform a limited number of retries. Corresponds to the JSON property `verifiedDataCrc32c` @return [Boolean]
Public Class Methods
# File lib/google/apis/cloudkms_v1/classes.rb, line 1595 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/cloudkms_v1/classes.rb, line 1600 def update!(**args) @mac = args[:mac] if args.key?(:mac) @mac_crc32c = args[:mac_crc32c] if args.key?(:mac_crc32c) @name = args[:name] if args.key?(:name) @protection_level = args[:protection_level] if args.key?(:protection_level) @verified_data_crc32c = args[:verified_data_crc32c] if args.key?(:verified_data_crc32c) end