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.
Integrity verification field. A flag indicating whether
DecapsulateRequest.ciphertext_crc32c
was received by
KeyManagementService and used
for the integrity verification of the
ciphertext. A false
value of this field indicates either that
DecapsulateRequest.ciphertext_crc32c
was left unset or that it was not delivered to
KeyManagementService. If you've
set
DecapsulateRequest.ciphertext_crc32c
but this field is still false, discard the response and perform a limited
number of retries.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-15 UTC."],[],[],null,[]]