EncryptionAlgorithm type
Algoritmo usato per la crittografia e la decrittografia.
<xref:KnownJsonWebKeyEncryptionAlgorithm> può essere usato in modo intercambiabile con JsonWebKeyEncryptionAlgorithm, questa enumerazione contiene i valori noti supportati dal servizio.
Valori noti supportati dal servizio
RSA-OAEP: [Non consigliato] RSAES con padding OAEP (Optimal Asymmetric Encryption Padding), come descritto in https://tools.ietf.org/html/rfc3447, con i parametri predefiniti specificati da RFC 3447 nella sezione A.2.1. Tali parametri predefiniti usano una funzione hash di SHA-1 e una funzione di generazione della maschera MGF1 con SHA-1. Microsoft consiglia di usare RSA_OAEP_256 o algoritmi più avanzati per migliorare la sicurezza. Microsoft non consiglia RSA_OAEP, inclusa esclusivamente per la compatibilità con le versioni precedenti. RSA_OAEP utilizza SHA1, che presenta problemi di collisione noti.
RSA-OAEP-256: RSAES con padding di crittografia asimmetrica ottimale con una funzione hash SHA-256 e una funzione di generazione mask di MGF1 con SHA-256.
RSA1_5: [Non consigliato] RSAES- crittografia della chiavePKCS1-V1_5, come descritto in https://tools.ietf.org/html/rfc3447. Microsoft consiglia di usare RSA_OAEP_256 o algoritmi più avanzati per migliorare la sicurezza. Microsoft non consiglia RSA_1_5, incluso esclusivamente per la compatibilità con le versioni precedenti. Gli standard crittografici non considerano più RSA con lo schema di riempimento PKCS#1 v1.5 sicuro per la crittografia.
A128GCM: AES-GCM a 128 bit.
A192GCM: AES-GCM a 192 bit.
A256GCM: AES-GCM a 256 bit.
A128KW: ritorno a capo della chiave AES a 128 bit.
A192KW: ritorno a capo della chiave AES a 192 bit.
A256KW: ritorno a capo della chiave AES a 256 bit.
A128CBC: AES-CBC a 128 bit.
A192CBC: AES-CBC a 192 bit.
A256CBC: AES-CBC a 256 bit.
A128CBCPAD: AES-CBC a 128 bit con spaziatura interna PKCS.
A192CBCPAD: AES-CBC a 192 bit con spaziatura interna PKCS.
A256CBCPAD: AES-CBC a 256 bit con spaziatura interna PKCS.
CKM_AES_KEY_WRAP: ritorno a capo del tasto AES CKM.
CKM_AES_KEY_WRAP_PAD: ritorno a capo chiave AES CKM con spaziatura interna.
type EncryptionAlgorithm = string