EncryptionInfo

Informacje o szyfrowaniu danych, które są importowane.

Zapis JSON
{

  // 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.
}
Pola
Pole zbiorcze wrapped_key. Klucz opakowany używany do szyfrowania danych. wrapped_key może mieć tylko jedną z tych wartości:
gcpWrappedKeyInfo

object (GcpWrappedKeyInfo)

Informacje o kluczu opakowanym Google Cloud Platform.

awsWrappedKeyInfo

object (AwsWrappedKeyInfo)

Informacje o kluczu opakowanym Amazon Web Services.

GcpWrappedKeyInfo

Informacje o kluczu opakowanym Google Cloud Platform.

Zapis JSON
{
  "keyType": enum (KeyType),
  "wipProvider": string,
  "kekUri": string,
  "encryptedDek": string
}
Pola
keyType

enum (KeyType)

Wymagane. Typ algorytmu używanego do szyfrowania danych.

wipProvider

string

Wymagane. Dostawca puli tożsamości zadań Workload Identity wymagany do używania klucza KEK.

kekUri

string

Wymagane. Identyfikator zasobu usługi Cloud Key Management Service w Google Cloud Platform. Powinien mieć format projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key} lub gcp-kms://projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}.

encryptedDek

string

Wymagane. Zaszyfrowany klucz szyfrujący dane zakodowany w formacie base64.

KeyType

Typ algorytmu używanego do szyfrowania danych.

Wartości w polu enum
KEY_TYPE_UNSPECIFIED Nieokreślony typ klucza. Nigdy nie należy go używać.
XCHACHA20_POLY1305 Algorytm XChaCha20-Poly1305

AwsWrappedKeyInfo

Klucz szyfrujący dane opakowany kluczem AWS KMS.

Zapis JSON
{
  "keyType": enum (KeyType),
  "roleArn": string,
  "kekUri": string,
  "encryptedDek": string
}
Pola
keyType

enum (KeyType)

Wymagane. Typ algorytmu używanego do szyfrowania danych.

roleArn

string

Wymagane. Nazwa zasobu Amazon (ARN) roli uprawnień przyjmowanej na potrzeby dostępu do odszyfrowywania KMS. Powinna mieć format arn:{partition}:iam::{accountId}:role/{role_name}.

kekUri

string

Wymagane. Identyfikator URI klucza AWS KMS używanego do odszyfrowywania klucza DEK. Powinien mieć format arn:{partition}:kms:{region}:{accountId}:key/{keyId} lub aws-kms://arn:{partition}:kms:{region}:{accountId}:key/{keyId}.

encryptedDek

string

Wymagane. Zaszyfrowany klucz szyfrujący dane zakodowany w formacie base64.

KeyType

Typ algorytmu używanego do szyfrowania danych.

Wartości w polu enum
KEY_TYPE_UNSPECIFIED Nieokreślony typ klucza. Nigdy nie należy go używać.
XCHACHA20_POLY1305 Algorytm XChaCha20-Poly1305