Freigeben über


CRYPT_RSAES_OAEP_PARAMETERS-Struktur (wincrypt.h)

Die CRYPT_RSAES_OAEP_PARAMETERS-Struktur enthält die Parameter für eine RSAES-OAEP-Schlüsselverschlüsselung. Diese Struktur wird mit den Codierungstypen PKCS_RSAES_OAEP_PARAMETERS und szOID_RSAES_OAEP verwendet.

Syntax

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;

Member

HashAlgorithm

Eine CRYPT_ALGORITHM_IDENTIFIER Struktur, die den zu verwendenden Hashalgorithmus identifiziert. Wenn dies nicht für die Codierung festgelegt ist, ist der Standardalgorithmus szOID_OIWSEC_sha1.

MaskGenAlgorithm

Eine CRYPT_MASK_GEN_ALGORITHM-Struktur , die die zu verwendende Maskengenerierungsfunktion identifiziert. Wenn dies nicht für die Codierung festgelegt ist, wird der Standardalgorithmus szOID_RSA_MGF1 , wobei der Hashgenerierungsalgorithmus standardmäßig dem algorithmus entspricht, der vom HashAlgorithm-Element angegeben wird.

PSourceAlgorithm

Eine CRYPT_PSOURCE_ALGORITHM-Struktur , die die Quelle der zu verwendenden Bezeichnung und möglicherweise den Wert der zu verwendenden Bezeichnung enthält. Wenn dies nicht für die Codierung festgelegt ist, ist der Standardalgorithmus szOID_RSA_PSPECIFIED ohne OKTETTbytes.

Hinweise

RSAES-OAEP wird normalerweise zum Verschlüsseln symmetrischer AES-Schlüssel verwendet. Normalerweise muss nur der Hashalgorithmus-Objektbezeichner (OID) für die Codierung festgelegt werden. Für die Decodierung werden alle Member explizit festgelegt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile wincrypt.h