পদ্ধতি: privilegedprivatekeydecrypt

মোড়ানো ব্যক্তিগত কী 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

string

পরিচয় প্রদানকারী (আইডিপি) দ্বারা জারি করা একটি JWT যা নিশ্চিত করে যে ব্যবহারকারী কে। প্রমাণীকরণ টোকেন দেখুন।

algorithm

string

খামের এনক্রিপশনে ডেটা এনক্রিপশন কী (DEK) এনক্রিপ্ট করতে যে অ্যালগরিদম ব্যবহার করা হয়েছিল৷

encrypted_data_encryption_key

string (UTF-8)

Base64-এনকোডেড এনক্রিপ্ট করা বিষয়বস্তু এনক্রিপশন কী, যা ব্যক্তিগত কী-এর সাথে যুক্ত পাবলিক কী দিয়ে এনক্রিপ্ট করা হয়। সর্বোচ্চ আকার: 1 KB।

rsa_oaep_label

string

Base64-এনকোডেড লেবেল L, যদি অ্যালগরিদম RSAES-OAEP হয়। অ্যালগরিদম RSAES-OAEP না হলে, এই ক্ষেত্রটি উপেক্ষা করা হয়।

reason

string (UTF-8)

একটি পাসথ্রু JSON স্ট্রিং অপারেশন সম্পর্কে অতিরিক্ত প্রসঙ্গ প্রদান করে। প্রদত্ত JSON প্রদর্শিত হওয়ার আগে স্যানিটাইজ করা উচিত। সর্বোচ্চ আকার: 1 KB।

spki_hash

string

যে ব্যক্তিগত কী অ্যাক্সেস করা হচ্ছে তার DER-এনকোড করা SubjectPublicKeyInfo এর স্ট্যান্ডার্ড base64-এনকোডেড ডাইজেস্ট।

spki_hash_algorithm

string

অ্যালগরিদম spki_hash তৈরি করতে ব্যবহৃত হয়। "SHA-256" হতে পারে।

wrapped_private_key

string

বেস64-এনকোড করা ব্যক্তিগত কী। সর্বোচ্চ আকার: 8 KB।

প্রতিক্রিয়া শরীর

সফল হলে, এই পদ্ধতিটি base64 ডেটা এনক্রিপশন কী ফেরত দেয়। এই কীটি মেসেজ বডি ডিক্রিপ্ট করতে ক্লায়েন্ট-সাইড ব্যবহার করা হয়।

অপারেশন ব্যর্থ হলে, একটি কাঠামোগত ত্রুটির উত্তর ফেরত দেওয়া হয়।

JSON প্রতিনিধিত্ব
{
  "data_encryption_key": string
}
ক্ষেত্র
data_encryption_key

string

একটি 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"
}