-- | Integrity verification field. A CRC32C checksum of the returned
-- EncryptResponse.ciphertext. An integrity check of
-- EncryptResponse.ciphertext can be performed by computing the CRC32C
-- checksum of EncryptResponse.ciphertext 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.
erCiphertextCrc32c :: Lens' EncryptResponse (Maybe Int64)
erCiphertextCrc32c
  = lens _erCiphertextCrc32c
      (\ s a -> s{_erCiphertextCrc32c = a})
      . mapping _Coerce
erCiphertextCrc32c :: Lens' EncryptResponse (Maybe Int64)
erCiphertextCrc32c
  = lens _erCiphertextCrc32c
      (\ s a -> s{_erCiphertextCrc32c = a})
      . mapping _Coerce
erCiphertextCrc32c
  = lens _erCiphertextCrc32c
      (\ s a -> s{_erCiphertextCrc32c = a})
      . mapping _Coerce