EncryptionInfo

Информация для шифрования обрабатываемых данных.

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.
}
Поля
Поле объединения wrapped_key . Зашифрованный ключ, используемый для шифрования данных. wrapped_key может принимать только одно из следующих значений:
gcpWrappedKeyInfo

object ( GcpWrappedKeyInfo )

Платформа Google Cloud Platform скрыла ключевую информацию.

awsWrappedKeyInfo

object ( AwsWrappedKeyInfo )

Amazon Web Services скрыла ключевую информацию.

GcpWrappedKeyInfo

Информация о зашифрованном ключе Google Cloud Platform.

JSON-представление
{
  "keyType": enum (KeyType),
  "wipProvider": string,
  "kekUri": string,
  "encryptedDek": string
}
Поля
keyType

enum ( KeyType )

Обязательно. Тип алгоритма, используемого для шифрования данных.

wipProvider

string

Обязательно. Поставщик пула учетных данных рабочей нагрузки должен использовать KEK.

kekUri

string

Обязательно. Идентификатор ресурса службы управления ключами Google Cloud Platform. Должен быть в формате projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key} или gcp-kms://projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}

encryptedDek

string

Обязательно. Ключ шифрования данных, закодированных в base64.

KeyType

Тип алгоритма, используемого для шифрования данных.

Перечисления
KEY_TYPE_UNSPECIFIED Тип ключа не указан. Использовать его не следует.
XCHACHA20_POLY1305 Алгоритм XChaCha20-Poly1305

AwsWrappedKeyInfo

Ключ шифрования данных, упакованный в ключ AWS KMS.

JSON-представление
{
  "keyType": enum (KeyType),
  "roleArn": string,
  "kekUri": string,
  "encryptedDek": string
}
Поля
keyType

enum ( KeyType )

Обязательно. Тип алгоритма, используемого для шифрования данных.

roleArn

string

Обязательно. Имя ресурса Amazon для роли IAM, которая будет использоваться для доступа к расшифровке KMS. Должно быть в формате arn:{partition}:iam::{accountId}:role/{role_name}

kekUri

string

Обязательно. URI ключа AWS KMS, используемого для расшифровки DEK. Должен быть в формате arn:{partition}:kms:{region}:{accountId}:key/{key_id} или aws-kms://arn:{partition}:kms:{region}:{accountId}:key/{key_id}

encryptedDek

string

Обязательно. Ключ шифрования данных, закодированных в base64.

KeyType

Тип алгоритма, используемого для шифрования данных.

Перечисления
KEY_TYPE_UNSPECIFIED Тип ключа не указан. Использовать его не следует.
XCHACHA20_POLY1305 Алгоритм XChaCha20-Poly1305