EncryptionInfo

Informationen zur Verschlüsselung der aufgenommenen Daten.

JSON-Darstellung
{

  // Union field wrapped_key can be only one of the following:
  "gcpWrappedKeyInfo": {
    object (GcpWrappedKeyInfo)
  },
  "awsWrappedKeyInfo": {
    object (AwsWrappedKeyInfo)
  }
  // End of list of possible types for union field wrapped_key.
}
Felder
Union-Feld wrapped_key. Der verpackte Schlüssel, der zum Verschlüsseln der Daten verwendet wird. Für wrapped_key ist nur einer der folgenden Werte zulässig:
gcpWrappedKeyInfo

object (GcpWrappedKeyInfo)

Informationen zu umhüllten Schlüsseln für die Google Cloud Platform.

awsWrappedKeyInfo

object (AwsWrappedKeyInfo)

Informationen zum verpackten Schlüssel von Amazon Web Services.

GcpWrappedKeyInfo

Informationen zum umschlossenen Schlüssel der Google Cloud Platform.

JSON-Darstellung
{
  "keyType": enum (KeyType),
  "wipProvider": string,
  "kekUri": string,
  "encryptedDek": string
}
Felder
keyType

enum (KeyType)

Erforderlich. Der Algorithmus, der zum Verschlüsseln der Daten verwendet wird.

wipProvider

string

Erforderlich. Der Workload Identity-Poolanbieter, der für die Verwendung von KEK erforderlich ist.

kekUri

string

Erforderlich. Ressourcen-ID des Google Cloud Platform Cloud Key Management Service. Muss das Format „projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}“ haben.

encryptedDek

string

Erforderlich. Der base64-codierte verschlüsselte Datenverschlüsselungsschlüssel.

KeyType

Der Algorithmus, der zum Verschlüsseln der Daten verwendet wird.

Enums
KEY_TYPE_UNSPECIFIED Nicht angegebener Schlüsseltyp. Sollte nicht verwendet werden.
XCHACHA20_POLY1305 Algorithmus XChaCha20-Poly1305

AwsWrappedKeyInfo

Ein Datenverschlüsselungsschlüssel, der mit einem AWS KMS-Schlüssel verschlüsselt wurde.

JSON-Darstellung
{
  "keyType": enum (KeyType),
  "roleArn": string,
  "kekUri": string,
  "encryptedDek": string
}
Felder
keyType

enum (KeyType)

Erforderlich. Der Algorithmus, der zum Verschlüsseln der Daten verwendet wird.

roleArn

string

Erforderlich. Der Amazon Resource Name der IAM-Rolle, die für den KMS-Entschlüsselungszugriff angenommen werden soll. Muss das Format „arn:{partition}:iam::{accountId}:role/{role_name}“ haben

kekUri

string

Erforderlich. Der URI des AWS KMS-Schlüssels, der zum Entschlüsseln des DEK verwendet wird. Sollte das Format „arn:{partition}:kms:{region}:{accountId}:key/{key_id}“ haben.

encryptedDek

string

Erforderlich. Der base64-codierte verschlüsselte Datenverschlüsselungsschlüssel.

KeyType

Der Algorithmus, der zum Verschlüsseln der Daten verwendet wird.

Enums
KEY_TYPE_UNSPECIFIED Nicht angegebener Schlüsseltyp. Sollte nicht verwendet werden.
XCHACHA20_POLY1305 Algorithmus XChaCha20-Poly1305