Cloud Key Management Service (KMS) V1 API - Class Google::Cloud::Kms::V1::DecapsulateResponse (v1.8.0)

Reference documentation and code samples for the Cloud Key Management Service (KMS) V1 API class Google::Cloud::Kms::V1::DecapsulateResponse.

Response message for KeyManagementService.Decapsulate.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#name

def name() -> ::String
Returns
  • (::String) — The resource name of the CryptoKeyVersion used for decapsulation. Check this field to verify that the intended resource was used for decapsulation.

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — The resource name of the CryptoKeyVersion used for decapsulation. Check this field to verify that the intended resource was used for decapsulation.
Returns
  • (::String) — The resource name of the CryptoKeyVersion used for decapsulation. Check this field to verify that the intended resource was used for decapsulation.

#protection_level

def protection_level() -> ::Google::Cloud::Kms::V1::ProtectionLevel
Returns

#protection_level=

def protection_level=(value) -> ::Google::Cloud::Kms::V1::ProtectionLevel
Parameter
Returns

#shared_secret

def shared_secret() -> ::String
Returns
  • (::String) — The decapsulated shared_secret originally encapsulated with the matching public key.

#shared_secret=

def shared_secret=(value) -> ::String
Parameter
  • value (::String) — The decapsulated shared_secret originally encapsulated with the matching public key.
Returns
  • (::String) — The decapsulated shared_secret originally encapsulated with the matching public key.

#shared_secret_crc32c

def shared_secret_crc32c() -> ::Integer
Returns
  • (::Integer) — Integrity verification field. A CRC32C checksum of the returned DecapsulateResponse.shared_secret. An integrity check of DecapsulateResponse.shared_secret can be performed by computing the CRC32C checksum of DecapsulateResponse.shared_secret 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: receiving this response message indicates that KeyManagementService is able to successfully decrypt the ciphertext. 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.

#shared_secret_crc32c=

def shared_secret_crc32c=(value) -> ::Integer
Parameter
  • value (::Integer) — Integrity verification field. A CRC32C checksum of the returned DecapsulateResponse.shared_secret. An integrity check of DecapsulateResponse.shared_secret can be performed by computing the CRC32C checksum of DecapsulateResponse.shared_secret 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: receiving this response message indicates that KeyManagementService is able to successfully decrypt the ciphertext. 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.
Returns
  • (::Integer) — Integrity verification field. A CRC32C checksum of the returned DecapsulateResponse.shared_secret. An integrity check of DecapsulateResponse.shared_secret can be performed by computing the CRC32C checksum of DecapsulateResponse.shared_secret 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: receiving this response message indicates that KeyManagementService is able to successfully decrypt the ciphertext. 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.

#verified_ciphertext_crc32c

def verified_ciphertext_crc32c() -> ::Boolean
Returns

#verified_ciphertext_crc32c=

def verified_ciphertext_crc32c=(value) -> ::Boolean
Parameter
Returns