Interface MacVerifyRequestOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    MacVerifyRequest, MacVerifyRequest.Builder

    public interface MacVerifyRequestOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.google.protobuf.ByteString getData()
      Required.
      com.google.protobuf.Int64Value getDataCrc32C()
      Optional.
      com.google.protobuf.Int64ValueOrBuilder getDataCrc32COrBuilder()
      Optional.
      com.google.protobuf.ByteString getMac()
      Required.
      com.google.protobuf.Int64Value getMacCrc32C()
      Optional.
      com.google.protobuf.Int64ValueOrBuilder getMacCrc32COrBuilder()
      Optional.
      String getName()
      Required.
      com.google.protobuf.ByteString getNameBytes()
      Required.
      boolean hasDataCrc32C()
      Optional.
      boolean hasMacCrc32C()
      Optional.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getName

        String getName()
         Required. The resource name of the
         [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for
         verification.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Returns:
        The name.
      • getNameBytes

        com.google.protobuf.ByteString getNameBytes()
         Required. The resource name of the
         [CryptoKeyVersion][google.cloud.kms.v1.CryptoKeyVersion] to use for
         verification.
         
        string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
        Returns:
        The bytes for name.
      • getData

        com.google.protobuf.ByteString getData()
         Required. The data used previously as a
         [MacSignRequest.data][google.cloud.kms.v1.MacSignRequest.data] to generate
         the MAC tag.
         
        bytes data = 2 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The data.
      • hasDataCrc32C

        boolean hasDataCrc32C()
         Optional. An optional CRC32C checksum of the
         [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If
         specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService]
         will verify the integrity of the received
         [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using
         this checksum.
         [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will
         report an error if the checksum verification fails. If you receive a
         checksum error, your client should verify that
         CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data])
         is equal to
         [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_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.
         
        .google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        Whether the dataCrc32c field is set.
      • getDataCrc32C

        com.google.protobuf.Int64Value getDataCrc32C()
         Optional. An optional CRC32C checksum of the
         [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If
         specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService]
         will verify the integrity of the received
         [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using
         this checksum.
         [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will
         report an error if the checksum verification fails. If you receive a
         checksum error, your client should verify that
         CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data])
         is equal to
         [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_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.
         
        .google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The dataCrc32c.
      • getDataCrc32COrBuilder

        com.google.protobuf.Int64ValueOrBuilder getDataCrc32COrBuilder()
         Optional. An optional CRC32C checksum of the
         [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data]. If
         specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService]
         will verify the integrity of the received
         [MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data] using
         this checksum.
         [KeyManagementService][google.cloud.kms.v1.KeyManagementService] will
         report an error if the checksum verification fails. If you receive a
         checksum error, your client should verify that
         CRC32C([MacVerifyRequest.data][google.cloud.kms.v1.MacVerifyRequest.data])
         is equal to
         [MacVerifyRequest.data_crc32c][google.cloud.kms.v1.MacVerifyRequest.data_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.
         
        .google.protobuf.Int64Value data_crc32c = 3 [(.google.api.field_behavior) = OPTIONAL];
      • getMac

        com.google.protobuf.ByteString getMac()
         Required. The signature to verify.
         
        bytes mac = 4 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The mac.
      • hasMacCrc32C

        boolean hasMacCrc32C()
         Optional. An optional CRC32C checksum of the
         [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If
         specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService]
         will verify the integrity of the received
         [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this
         checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService]
         will report an error if the checksum verification fails. If you receive a
         checksum error, your client should verify that
         CRC32C([MacVerifyRequest.tag][]) is equal to
         [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_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.
         
        .google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        Whether the macCrc32c field is set.
      • getMacCrc32C

        com.google.protobuf.Int64Value getMacCrc32C()
         Optional. An optional CRC32C checksum of the
         [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If
         specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService]
         will verify the integrity of the received
         [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this
         checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService]
         will report an error if the checksum verification fails. If you receive a
         checksum error, your client should verify that
         CRC32C([MacVerifyRequest.tag][]) is equal to
         [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_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.
         
        .google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The macCrc32c.
      • getMacCrc32COrBuilder

        com.google.protobuf.Int64ValueOrBuilder getMacCrc32COrBuilder()
         Optional. An optional CRC32C checksum of the
         [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac]. If
         specified, [KeyManagementService][google.cloud.kms.v1.KeyManagementService]
         will verify the integrity of the received
         [MacVerifyRequest.mac][google.cloud.kms.v1.MacVerifyRequest.mac] using this
         checksum. [KeyManagementService][google.cloud.kms.v1.KeyManagementService]
         will report an error if the checksum verification fails. If you receive a
         checksum error, your client should verify that
         CRC32C([MacVerifyRequest.tag][]) is equal to
         [MacVerifyRequest.mac_crc32c][google.cloud.kms.v1.MacVerifyRequest.mac_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.
         
        .google.protobuf.Int64Value mac_crc32c = 5 [(.google.api.field_behavior) = OPTIONAL];