-- | Optional. An optional CRC32C checksum of the
-- AsymmetricSignRequest.digest. If specified, KeyManagementService will
-- verify the integrity of the received AsymmetricSignRequest.digest 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(AsymmetricSignRequest.digest) is equal to
-- AsymmetricSignRequest.digest_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.
asrDigestCrc32c :: Lens' AsymmetricSignRequest (Maybe Int64)
asrDigestCrc32c
  = lens _asrDigestCrc32c
      (\ s a -> s{_asrDigestCrc32c = a})
      . mapping _Coerce
asrDigestCrc32c :: Lens' AsymmetricSignRequest (Maybe Int64)
asrDigestCrc32c
  = lens _asrDigestCrc32c
      (\ s a -> s{_asrDigestCrc32c = a})
      . mapping _Coerce
asrDigestCrc32c
  = lens _asrDigestCrc32c
      (\ s a -> s{_asrDigestCrc32c = a})
      . mapping _Coerce