একটি মোড়ানো ব্যক্তিগত কী খুলে দেয় এবং তারপর ক্লায়েন্ট দ্বারা প্রদত্ত ডাইজেস্টে স্বাক্ষর করে।
HTTP অনুরোধ
POST https:// BASE_URL /privatekeysign
বেস URL দিয়ে BASE_URL
প্রতিস্থাপন করুন।
পাথ প্যারামিটার
কোনোটিই নয়।
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব | |
---|---|
{ "authentication": string, "authorization": string, "algorithm": string, "digest": string, "rsa_pss_salt_length": integer, "reason": string, "wrapped_private_key": string } |
ক্ষেত্র | |
---|---|
authentication | পরিচয় প্রদানকারী (আইডিপি) দ্বারা জারি করা একটি JWT যা নিশ্চিত করে যে ব্যবহারকারী কে। প্রমাণীকরণ টোকেন দেখুন। |
authorization | একটি JWT দাবি করে যে ব্যবহারকারীকে |
algorithm | খামের এনক্রিপশনে ডেটা এনক্রিপশন কী (DEK) এনক্রিপ্ট করতে যে অ্যালগরিদম ব্যবহার করা হয়েছিল৷ |
digest | Base64-এনকোডেড বার্তা ডাইজেস্ট। DER এনকোড করা |
rsa_pss_salt_length | (ঐচ্ছিক) ব্যবহার করার জন্য লবণের দৈর্ঘ্য, যদি স্বাক্ষর অ্যালগরিদমটি RSASSA-PSS হয়। স্বাক্ষর অ্যালগরিদম RSASSA-PSS না হলে, এই ক্ষেত্রটি উপেক্ষা করা হয়। |
reason | একটি পাসথ্রু JSON স্ট্রিং অপারেশন সম্পর্কে অতিরিক্ত প্রসঙ্গ প্রদান করে। প্রদত্ত JSON প্রদর্শিত হওয়ার আগে স্যানিটাইজ করা উচিত। সর্বোচ্চ আকার: 1 KB। |
wrapped_private_key | বেস64-এনকোড করা ব্যক্তিগত কী। সর্বোচ্চ আকার: 8 KB। প্রাইভেট কী বা মোড়ানো প্রাইভেট কী-এর বিন্যাস কী অ্যাক্সেস কন্ট্রোল লিস্ট সার্ভিস (KACLS) বাস্তবায়ন পর্যন্ত। ক্লায়েন্ট এবং Gmail এর দিকে, এটি একটি অস্বচ্ছ ব্লব হিসাবে বিবেচিত হয়। |
প্রতিক্রিয়া শরীর
সফল হলে, এই পদ্ধতিটি একটি base64-এনকোডেড স্বাক্ষর প্রদান করে।
অপারেশন ব্যর্থ হলে, একটি কাঠামোগত ত্রুটির উত্তর ফেরত দেওয়া হয়।
JSON প্রতিনিধিত্ব | |
---|---|
{ "signature": string } |
ক্ষেত্র | |
---|---|
signature | একটি বেস 64-এনকোডেড স্বাক্ষর। |
উদাহরণ
এই উদাহরণটি privatekeysign
পদ্ধতির জন্য একটি নমুনা অনুরোধ এবং প্রতিক্রিয়া প্রদান করে।
অনুরোধ
{
"wrapped_private_key": "wHrlNOTI9mU6PBdqiq7EQA...",
"digest": "EOBc7nc+7JdIDeb0DVTHriBAbo/dfHFZJgeUhOyo67o=",
"authorization": "eyJhbGciOi...",
"authentication": "eyJhbGciOi...",
"algorithm": "SHA256withRSA",
"reason": "sign"
}
প্রতিক্রিয়া
{
"signature": "LpyCSy5ddy82PIp/87JKaMF4Jmt1KdrbfT1iqpB7uhVd3OwZiu+oq8kxIzB7Lr0iX4aOcxM6HiUyMrGP2PG8x0HkpykbUKQxBVcfm6SLdsqigT9ho5RYw20M6ZXNWVRetFSleKex4SRilTRny38e2ju/lUy0KDaCt1hDUT89nLZ1wsO3D1F3xk8J7clXv5fe7GPRd1ojo82Ny0iyVO7y7h1lh2PACHUFXOMzsdURYFCnxhKAsadccCxpCxKh5x8p78PdoenwY1tnT3/X4O/4LAGfT4fo98Frxy/xtI49WDRNZi6fsL6BQT4vS/WFkybBX9tXaenCqlRBDyZSFhatPQ=="
}