মোড়ানো ব্যক্তিগত কী ACL চেক না করেই ডিক্রিপ্ট করে। এটি Google থেকে রপ্তানি করা ( টেকআউট ) ডেটা ডিক্রিপ্ট করতে ব্যবহৃত হয়।
HTTP অনুরোধ
POST https:// BASE_URL /privilegedprivatekeydecrypt
বেস URL দিয়ে BASE_URL
প্রতিস্থাপন করুন।
পাথ প্যারামিটার
কোনোটিই নয়।
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব | |
---|---|
{ "authentication": string, "algorithm": string, "encrypted_data_encryption_key": string, "rsa_oaep_label": string, "reason": string, "spki_hash": string, "spki_hash_algorithm": string, "wrapped_private_key": string } |
ক্ষেত্র | |
---|---|
authentication | পরিচয় প্রদানকারী (আইডিপি) দ্বারা জারি করা একটি JWT যা নিশ্চিত করে যে ব্যবহারকারী কে। প্রমাণীকরণ টোকেন দেখুন। |
algorithm | খামের এনক্রিপশনে ডেটা এনক্রিপশন কী (DEK) এনক্রিপ্ট করতে যে অ্যালগরিদম ব্যবহার করা হয়েছিল৷ |
encrypted_data_encryption_key | Base64-এনকোডেড এনক্রিপ্ট করা বিষয়বস্তু এনক্রিপশন কী, যা ব্যক্তিগত কী-এর সাথে যুক্ত পাবলিক কী দিয়ে এনক্রিপ্ট করা হয়। সর্বোচ্চ আকার: 1 KB। |
rsa_oaep_label | Base64-এনকোডেড লেবেল L, যদি অ্যালগরিদম RSAES-OAEP হয়। অ্যালগরিদম RSAES-OAEP না হলে, এই ক্ষেত্রটি উপেক্ষা করা হয়। |
reason | একটি পাসথ্রু JSON স্ট্রিং অপারেশন সম্পর্কে অতিরিক্ত প্রসঙ্গ প্রদান করে। প্রদত্ত JSON প্রদর্শিত হওয়ার আগে স্যানিটাইজ করা উচিত। সর্বোচ্চ আকার: 1 KB। |
spki_hash | যে ব্যক্তিগত কী অ্যাক্সেস করা হচ্ছে তার DER-এনকোড করা |
spki_hash_algorithm | অ্যালগরিদম |
wrapped_private_key | বেস64-এনকোড করা ব্যক্তিগত কী। সর্বোচ্চ আকার: 8 KB। |
প্রতিক্রিয়া শরীর
সফল হলে, এই পদ্ধতিটি base64 ডেটা এনক্রিপশন কী ফেরত দেয়। এই কীটি মেসেজ বডি ডিক্রিপ্ট করতে ক্লায়েন্ট-সাইড ব্যবহার করা হয়।
অপারেশন ব্যর্থ হলে, একটি কাঠামোগত ত্রুটির উত্তর ফেরত দেওয়া হয়।
JSON প্রতিনিধিত্ব | |
---|---|
{ "data_encryption_key": string } |
ক্ষেত্র | |
---|---|
data_encryption_key | একটি base64-এনকোডেড ডেটা এনক্রিপশন কী। |
উদাহরণ
এই উদাহরণটি privilegedprivatekeydecrypt
পদ্ধতির জন্য একটি নমুনা অনুরোধ এবং প্রতিক্রিয়া প্রদান করে।
অনুরোধ
POST https://mykacls.example.org/v1/privilegedprivatekeydecrypt
{
"wrapped_private_key": "wHrlNOTI9mU6PBdqiq7EQA...",
"encrypted_data_encryption_key": "dGVzdCB3cmFwcGVkIGRlaw...",
"authentication": "eyJhbGciOi...",
"spki_hash": "LItGzrmjSFD57QdrY1dcLwYmSwBXzhQLAA6zVcen+r0=",
"spki_hash_algorithm": "SHA-256",
"algorithm": "RSA/ECB/PKCS1Padding",
"reason": "admin decrypt"
}
প্রতিক্রিয়া
{
"data_encryption_key": "akRQtv3nr+jUhcFL6JmKzB+WzUxbkkMyW5kQsqGUAFc"
}