EncryptionInfo

Thông tin mã hoá cho dữ liệu đang được truyền tải.

Biểu diễn dưới dạng JSON
{

  // Union field wrapped_key can be only one of the following:
  "gcpWrappedKeyInfo": {
    object (GcpWrappedKeyInfo)
  },
  "awsWrappedKeyInfo": {
    object (AwsWrappedKeyInfo)
  },
  "coordinatorKeyInfo": {
    object (CoordinatorKeyInfo)
  }
  // End of list of possible types for union field wrapped_key.
}
Trường
Trường nhóm wrapped_key. Khoá được bao bọc dùng để mã hoá dữ liệu. wrapped_key chỉ có thể là một trong những trạng thái sau:
gcpWrappedKeyInfo

object (GcpWrappedKeyInfo)

Thông tin về khoá được bao bọc của Google Cloud Platform.

awsWrappedKeyInfo

object (AwsWrappedKeyInfo)

Thông tin khoá được bao bọc của Amazon Web Services.

coordinatorKeyInfo

object (CoordinatorKeyInfo)

Thông tin chính cho khoá điều phối viên đã chọn.

Điều này không được hỗ trợ cho các phương thức events.ingest, audienceMembers.ingestaudienceMembers.remove.

GcpWrappedKeyInfo

Thông tin về khoá được bao bọc của Google Cloud Platform.

Biểu diễn dưới dạng JSON
{
  "keyType": enum (KeyType),
  "wipProvider": string,
  "kekUri": string,
  "encryptedDek": string
}
Trường
keyType

enum (KeyType)

Bắt buộc. Loại thuật toán dùng để mã hoá dữ liệu.

wipProvider

string

Bắt buộc. Nhà cung cấp nhóm Workload Identity bắt buộc phải sử dụng KEK.

kekUri

string

Bắt buộc. Mã tài nguyên Cloud Key Management Service của Google Cloud Platform. Phải ở định dạng projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key} hoặc gcp-kms://projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}

encryptedDek

string

Bắt buộc. Khoá mã hoá dữ liệu đã mã hoá được mã hoá base64.

KeyType

Loại thuật toán dùng để mã hoá dữ liệu.

Enum
KEY_TYPE_UNSPECIFIED Loại khoá không xác định. Không bao giờ được dùng.
XCHACHA20_POLY1305 Thuật toán XChaCha20-Poly1305

AwsWrappedKeyInfo

Khoá mã hoá dữ liệu được gói bằng khoá AWS KMS.

Biểu diễn dưới dạng JSON
{
  "keyType": enum (KeyType),
  "roleArn": string,
  "kekUri": string,
  "encryptedDek": string
}
Trường
keyType

enum (KeyType)

Bắt buộc. Loại thuật toán dùng để mã hoá dữ liệu.

roleArn

string

Bắt buộc. Tên tài nguyên Amazon của vai trò IAM cần giả định để có quyền truy cập giải mã KMS. Phải ở định dạng arn:{partition}:iam::{accountId}:role/{role_name}

kekUri

string

Bắt buộc. URI của khoá AWS KMS dùng để giải mã DEK. Phải ở định dạng arn:{partition}:kms:{region}:{accountId}:key/{keyId} hoặc aws-kms://arn:{partition}:kms:{region}:{accountId}:key/{keyId}

encryptedDek

string

Bắt buộc. Khoá mã hoá dữ liệu đã mã hoá được mã hoá base64.

KeyType

Loại thuật toán dùng để mã hoá dữ liệu.

Enum
KEY_TYPE_UNSPECIFIED Loại khoá không xác định. Không bao giờ được dùng.
XCHACHA20_POLY1305 Thuật toán XChaCha20-Poly1305

CoordinatorKeyInfo

Thông tin về khoá điều phối.

Biểu diễn dưới dạng JSON
{
  "keyId": string
}
Trường
keyId

string

Bắt buộc. Mã nhận dạng của khoá điều phối được chọn.