-- | Optional. An optional CRC32C checksum of the EncryptRequest.plaintext.
-- If specified, KeyManagementService will verify the integrity of the
-- received EncryptRequest.plaintext using this checksum.
-- KeyManagementService will report an error if the checksum verification
-- fails. If you receive a checksum error, your client should verify that
-- CRC32C(EncryptRequest.plaintext) is equal to
-- EncryptRequest.plaintext_crc32c, and if so, 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.
erPlaintextCrc32c :: Lens' EncryptRequest (Maybe Int64)
erPlaintextCrc32c
  = lens _erPlaintextCrc32c
      (\ s a -> s{_erPlaintextCrc32c = a})
      . mapping _Coerce
erPlaintextCrc32c :: Lens' EncryptRequest (Maybe Int64)
erPlaintextCrc32c
  = lens _erPlaintextCrc32c
      (\ s a -> s{_erPlaintextCrc32c = a})
      . mapping _Coerce
erPlaintextCrc32c
  = lens _erPlaintextCrc32c
      (\ s a -> s{_erPlaintextCrc32c = a})
      . mapping _Coerce