EncryptionAlgorithm type

Algoritma yang digunakan untuk enkripsi dan dekripsi.
KnownJsonWebKeyEncryptionAlgorithm dapat digunakan secara bergantian dengan JsonWebKeyEncryptionAlgorithm, enum ini berisi nilai yang diketahui yang didukung layanan.

Nilai yang diketahui didukung oleh layanan

RSA-OAEP: [Tidak disarankan] RSAES menggunakan Padding Enkripsi Asimetris Optimal (OAEP), seperti yang dijelaskan dalam https://tools.ietf.org/html/rfc3447, dengan parameter default yang ditentukan oleh RFC 3447 di Bagian A.2.1. Parameter default tersebut menggunakan fungsi hash SHA-1 dan fungsi pembuatan masker MGF1 dengan SHA-1. Microsoft merekomendasikan penggunaan RSA_OAEP_256 atau algoritma yang lebih kuat untuk keamanan yang ditingkatkan. Microsoft tidak tidak merekomendasikan RSA_OAEP, yang hanya disertakan untuk kompatibilitas mundur. RSA_OAEP menggunakan SHA1, yang memiliki masalah tabrakan yang diketahui.
RSA-OAEP-256: RSAES menggunakan Padding Enkripsi Asimetris Optimal dengan fungsi hash SHA-256 dan fungsi pembuatan mask MGF1 dengan SHA-256.
RSA1_5: [Tidak disarankan] RSAES- enkripsi kunciPKCS1-V1_5, seperti yang dijelaskan dalam https://tools.ietf.org/html/rfc3447. Microsoft merekomendasikan penggunaan RSA_OAEP_256 atau algoritma yang lebih kuat untuk keamanan yang ditingkatkan. Microsoft tidak tidak merekomendasikan RSA_1_5, yang hanya disertakan untuk kompatibilitas mundur. Standar kriptografi tidak lagi mempertimbangkan RSA dengan skema padding PKCS#1 v1.5 yang aman untuk enkripsi.
A128GCM: AES-GCM 128-bit.
A192GCM: AES-GCM 192-bit.
A256GCM: AES-GCM 256-bit.
A128KW: bungkus kunci AES 128-bit.
A192KW: bungkus kunci AES 192-bit.
A256KW: Bungkus kunci AES 256-bit.
A128CBC: AES-CBC 128-bit.
A192CBC: AES-CBC 192-bit.
A256CBC: AES-CBC 256-bit.
A128CBCPAD: 128-bit AES-CBC dengan padding PKCS.
A192CBCPAD: AES-CBC 192-bit dengan padding PKCS.
A256CBCPAD: AES-CBC 256-bit dengan padding PKCS.
CKM_AES_KEY_WRAP: Bungkus kunci AES CKM.
CKM_AES_KEY_WRAP_PAD: Bungkus kunci AES CKM dengan padding.

type EncryptionAlgorithm = string