google_api_cloud_kms v0.11.0 GoogleApi.CloudKMS.V1.Model.EncryptRequest View Source

Request message for KeyManagementService.Encrypt.

Attributes

  • additionalAuthenticatedData (type: String.t, default: nil) - Optional data that, if specified, must also be provided during decryption through DecryptRequest.additional_authenticated_data.

    The maximum size depends on the key version's protection_level. For SOFTWARE keys, the AAD must be no larger than 64KiB. For HSM keys, the combined length of the plaintext and additional_authenticated_data fields must be no larger than 8KiB.

  • plaintext (type: String.t, default: nil) - Required. The data to encrypt. Must be no larger than 64KiB.

    The maximum size depends on the key version's protection_level. For SOFTWARE keys, the plaintext must be no larger than 64KiB. For HSM keys, the combined length of the plaintext and additional_authenticated_data fields must be no larger than 8KiB.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Link to this type

t() View Source
t() :: %GoogleApi.CloudKMS.V1.Model.EncryptRequest{
  additionalAuthenticatedData: String.t(),
  plaintext: String.t()
}

Link to this section Functions

Link to this function

decode(value, options) View Source
decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.