CRYPT_RSAES_OAEP_PARAMETERS structure (wincrypt.h)
La structure CRYPT_RSAES_OAEP_PARAMETERS contient les paramètres d’un chiffrement de clé RSAES-OAEP. Cette structure est utilisée avec les types d’encodage PKCS_RSAES_OAEP_PARAMETERS et szOID_RSAES_OAEP .
Syntaxe
typedef struct _CRYPT_RSAES_OAEP_PARAMETERS {
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
CRYPT_MASK_GEN_ALGORITHM MaskGenAlgorithm;
CRYPT_PSOURCE_ALGORITHM PSourceAlgorithm;
} CRYPT_RSAES_OAEP_PARAMETERS, *PCRYPT_RSAES_OAEP_PARAMETERS;
Membres
HashAlgorithm
Structure CRYPT_ALGORITHM_IDENTIFIER qui identifie l’algorithme de hachage à utiliser. Si ce n’est pas défini pour l’encodage, l’algorithme par défaut est szOID_OIWSEC_sha1.
MaskGenAlgorithm
Structure CRYPT_MASK_GEN_ALGORITHM qui identifie la fonction de génération de masque à utiliser. Si ce n’est pas défini pour l’encodage, l’algorithme par défaut est szOID_RSA_MGF1 avec l’algorithme de hachage de génération de masque qui utilise par défaut l’algorithme spécifié par le membre HashAlgorithm .
PSourceAlgorithm
Une CRYPT_PSOURCE_ALGORITHM structure qui contient la source de, et éventuellement la valeur de, l’étiquette à utiliser. Si ce n’est pas défini pour l’encodage, l’algorithme par défaut est szOID_RSA_PSPECIFIED sans octets OCTET.
Remarques
RSAES-OAEP est normalement utilisé pour chiffrer les clés symétriques AES. Normalement, seul l’identificateur d’objet de l’algorithme de hachage (OID) doit être défini pour l’encodage. Pour le décodage, tous les membres sont explicitement définis.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
En-tête | wincrypt.h |