اطلاعات رمزگذاری برای دادههای در حال مصرف.
| نمایش JSON |
|---|
{ // Union field |
| فیلدها | |
|---|---|
فیلد union به wrapped_key . کلید پیچیده شدهای که برای رمزگذاری دادهها استفاده میشود. wrapped_key میتواند فقط یکی از موارد زیر باشد: | |
gcpWrappedKeyInfo | پلتفرم ابری گوگل اطلاعات کلیدی را در خود جای داده است. |
awsWrappedKeyInfo | خدمات وب آمازون اطلاعات کلیدی را در بر گرفت. |
اطلاعات کلید GcpWrapped
اطلاعات مربوط به کلید پیچیدهشده در پلتفرم ابری گوگل.
| نمایش JSON |
|---|
{
"keyType": enum ( |
| فیلدها | |
|---|---|
keyType | الزامی. نوع الگوریتم مورد استفاده برای رمزگذاری دادهها. |
wipProvider | الزامی. ارائهدهندهی استخر هویت بار کاری (Workload Identity Pool ) ملزم به استفاده از KEK است. |
kekUri | الزامی. شناسه منبع سرویس مدیریت کلید ابری پلتفرم گوگل کلود. باید به فرمت "projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{key}" باشد. |
encryptedDek | الزامی. کلید رمزگذاری دادههای رمزگذاری شده با کد base64. |
نوع کلید
نوع الگوریتمی که برای رمزگذاری دادهها استفاده میشود.
| انومها | |
|---|---|
KEY_TYPE_UNSPECIFIED | نوع کلید نامشخص. هرگز نباید استفاده شود. |
XCHACHA20_POLY1305 | الگوریتم XChaCha20-Poly1305 |
اطلاعات کلید AwsWrappedKey
یک کلید رمزگذاری داده که توسط یک کلید AWS KMS پیچیده شده است.
| نمایش JSON |
|---|
{
"keyType": enum ( |
| فیلدها | |
|---|---|
keyType | الزامی. نوع الگوریتم مورد استفاده برای رمزگذاری دادهها. |
roleArn | الزامی. نام منبع آمازون مربوط به نقش IAM که برای دسترسی به رمزگشایی KMS در نظر گرفته شده است. باید به فرمت "arn:{partition}:iam::{accountId}:role/{role_name}" باشد. |
kekUri | الزامی. آدرس اینترنتی (URI) کلید AWS KMS که برای رمزگشایی DEK استفاده میشود. باید به فرمت "arn:{partition}:kms:{region}:{accountId}:key/{key_id}" باشد. |
encryptedDek | الزامی. کلید رمزگذاری دادههای رمزگذاری شده با کد base64. |
نوع کلید
نوع الگوریتمی که برای رمزگذاری دادهها استفاده میشود.
| انومها | |
|---|---|
KEY_TYPE_UNSPECIFIED | نوع کلید نامشخص. هرگز نباید استفاده شود. |
XCHACHA20_POLY1305 | الگوریتم XChaCha20-Poly1305 |