يغلّف هذا الطلب المفتاح الخاص بالمستخدم. هذه عملية مميزة لا يمكن إجراؤها إلا من قِبل مشرفي "خدمة قائمة التحكّم بالوصول إلى مفاتيح التشفير" (KACLS) المفوّضين. واجهة برمجة التطبيقات هذه اختيارية. لا تستدعي Google ولا برنامج Gmail واجهة برمجة التطبيقات هذه. المواصفات المقدَّمة هي اقتراح وليس شرطًا.
طلب HTTP
POST https://KACLS_URL/wrapprivatekey
استبدِل KACLS_URL بعنوان URL الخاص بـ "خدمة قائمة التحكّم بالوصول إلى مفاتيح التشفير" (KACLS).
مَعلمات المسار
بلا عُري
نص الطلب
يتضمن نص الطلب بيانات بالبنية التالية:
| تمثيل JSON | |
|---|---|
{ "authentication": string, "perimeter_id": string, "private_key": string } |
|
| الحقول | |
|---|---|
authentication |
رمز JWT صادر عن موفِّر الهوية (IdP) يؤكّد هوية المستخدم. يمكنك الاطّلاع على رموز المصادقة. |
perimeter_id |
رقم تعريف المحيط الذي سيتم تشفيره باستخدام المفتاح |
private_key |
مفتاح تشفير البيانات (DEK) بترميز base64 الحد الأقصى للحجم: 128 بايت |
نص الاستجابة
في حال نجاح هذه الطريقة، يتم عرض المفتاح الخاص المُغلَّف.
في حال تعذُّر العملية، يتم عرض ردّ خطأ منظَّم.
| تمثيل JSON | |
|---|---|
{ "wrapped_private_key": string } |
|
| الحقول | |
|---|---|
wrapped_private_key |
المفتاح الخاص المُغلَّف بترميز base64 الحد الأقصى للحجم: 8 كيلوبايت |
مثال
يعرض هذا المثال نموذجًا لطلب وردّ للطريقة wrapprivatekey.
طلب
POST https://mykacls.example.org/v1/wrapprivatekey
{
"private_key": "-----BEGIN RSA PRIVATE KEY-----\\nMIIJ......\\n-----END RSA PRIVATE KEY-----",
"perimeter_id": ""
}
الردّ
{
"wrapped_private_key": "LpyCSy5ddy82PIp/87JKaMF4Jmt1KdrbfT1iqpB7uhVd3OwZiu+oq8kxIzB7Lr0iX4aOcxM6HiUyMrGP2PG8x0HkpykbUKQxBVcfm6SLdsqigT9ho5RYw20M6ZXNWVRetFSleKex4SRilTRny38e2ju/lUy0KDaCt1hDUT89nLZ1wsO3D1F3xk8J7clXv5fe7GPRd1ojo82Ny0iyVO7y7h1lh2PACHUFXOMzsdURYFCnxhKAsadccCxpCxKh5x8p78PdoenwY1tnT3/X4O/4LAGfT4fo98Frxy/xtI49WDRNZi6fsL6BQT4vS/WFkybBX9tXaenCqlRBDyZSFhatPQ=="
}