পদ্ধতি: মোড়ানো

ডিক্রিপ্টেড ডেটা এনক্রিপশন কী (DEK) ফেরত দেয়।

আরও বিস্তারিত জানার জন্য, ডেটা এনক্রিপ্ট এবং ডিক্রিপ্ট দেখুন।

HTTP অনুরোধ

POST https:// KACLS_URL /unwrap

KACLS_URL কী অ্যাক্সেস কন্ট্রোল লিস্ট সার্ভিস (KACLS) URL দিয়ে প্রতিস্থাপন করুন।

পথের পরামিতি

কোনোটিই নয়।

অনুরোধের মূল অংশ

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:

JSON উপস্থাপনা
{
  "authentication": string,
  "authorization": string,
  "reason": string,
  "wrapped_key": string
}
ক্ষেত্র
authentication

string

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

authorization

string

একটি JWT দাবি করছে যে ব্যবহারকারীকে resource_name এর জন্য একটি কী খুলতে অনুমতি দেওয়া হয়েছে। অনুমোদন টোকেন দেখুন।

reason

string (UTF-8)

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

wrapped_key

string

base64 বাইনারি অবজেক্টটি wrap দ্বারা ফেরত পাঠানো হয়েছে।

প্রতিক্রিয়া মূল অংশ

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

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

JSON উপস্থাপনা
{
  "key": string
}
ক্ষেত্র
key

string

বেস৬৪-এনকোডেড DEK।

উদাহরণ

এই উদাহরণে unwrap পদ্ধতির জন্য একটি নমুনা অনুরোধ এবং প্রতিক্রিয়া প্রদান করা হয়েছে।

অনুরোধ

POST https://mykacls.example.com/v1/unwrap

{
   "wrapped_key": "7qTh6Mp+svVwYPlnZMyuj8WHTrM59wl/UI50jo61Qt/QubZ9tfsUc1sD62xdg3zgxC9quV4r+y7AkbfIDhbmxGqP64pWbZgFzOkP0JcSn+1xm/CB2E5IknKsAbwbYREGpiHM3nzZu+eLnvlfbzvTnJuJwBpLoPYQcnPvcgm+5gU1j1BjUaNKS/uDn7VbVm7hjbKA3wkniORC2TU2MiHElutnfrEVZ8wQfrCEpuWkOXs98H8QxUK4pBM2ea1xxGj7vREAZZg1x/Ci/E77gHxymnZ/ekhUIih6Pwu75jf+dvKcMnpmdLpwAVlE1G4dNginhFVyV/199llf9jmHasQQuaMFzQ9UMWGjA1Hg2KsaD9e3EL74A5fLkKc2EEmBD5v/aP+1RRZ3ISbTOXvxqYIFCdSFSCfPbUhkc9I2nHS0obEH7Q7KiuagoDqV0cTNXWfCGJ1DtIlGQ9IA6mPDAjX8Lg==",
   "authorization": "eyJhbGciOi…"
   "authentication": "eyJhbGciOi…"
   "reason": "{client:'drive' op:'read'}"
}

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

{
    "key": "0saNxttLMQULfXuTbRFJzi/QJokN1jW16u0yaNvvLdQ="
}