EncryptionAlgorithm type

Algorithme utilisé pour le chiffrement et le déchiffrement.
KnownJsonWebKeyEncryptionAlgorithm pouvez être utilisé de manière interchangeable avec JsonWebKeyEncryptionAlgorithm, cette énumération contient les valeurs connues que le service prend en charge.

Valeurs connues prises en charge par le service

rsa-OAEP: [Non recommandé] RSAES à l’aide du remplissage de chiffrement asymétrique optimal (OAEP), comme décrit dans https://tools.ietf.org/html/rfc3447, avec les paramètres par défaut spécifiés par RFC 3447 dans la section A.2.1. Ces paramètres par défaut utilisent une fonction de hachage de SHA-1 et une fonction de génération de masque de MGF1 avec SHA-1. Microsoft recommande d’utiliser des algorithmes RSA_OAEP_256 ou plus forts pour une sécurité renforcée. Microsoft ne pas recommander RSA_OAEP, qui est inclus uniquement pour la compatibilité descendante. RSA_OAEP utilise SHA1, qui présente des problèmes de collision connus.
RSA-OAEP-256: RSAES à l’aide d’un remplissage de chiffrement asymétrique optimal avec une fonction de hachage SHA-256 et une fonction de génération de masque de MGF1 avec SHA-256.
RSA1_5: [Non recommandé] RSAES - chiffrement de cléPKCS1-V1_5, comme décrit dans https://tools.ietf.org/html/rfc3447. Microsoft recommande d’utiliser des algorithmes RSA_OAEP_256 ou plus forts pour une sécurité renforcée. Microsoft ne pas recommander RSA_1_5, qui est inclus uniquement pour la compatibilité descendante. Les normes de chiffrement ne prennent plus en compte RSA avec le schéma de remplissage PKCS#1 v1.5 sécurisé pour le chiffrement.
A128GCM: AES-GCM 128 bits.
A192GCM: AES-GCM 192 bits.
A256GCM: AES-GCM 256 bits.
A128KW: 128 bits AES clé wrap.
A192KW: 192 bits AES clé wrap.
A256KW: 256 bits de clé AES wrap.
A128CBC: AES-CBC 128 bits.
A192CBC: AES-CBC 192 bits.
A256CBC: AES-CBC 256 bits.
A128CBCPAD: AES-CBC 128 bits avec remplissage PKCS.
A192CBCPAD: AES-CBC 192 bits avec remplissage PKCS.
A256CBCPAD: AES-CBC 256 bits avec remplissage PKCS.
CKM_AES_KEY_WRAP: habillage de clé AES CKM.
CKM_AES_KEY_WRAP_PAD: habillage de touche AES CKM avec remplissage.

type EncryptionAlgorithm = string