Share via


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