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 |