CRYPT_RSAES_OAEP_PARAMETERS struttura (wincrypt.h)

La struttura CRYPT_RSAES_OAEP_PARAMETERS contiene i parametri per una crittografia della chiave RSAES-OAEP. Questa struttura viene usata con i tipi di codifica PKCS_RSAES_OAEP_PARAMETERS e szOID_RSAES_OAEP .

Sintassi

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;

Members

HashAlgorithm

Struttura CRYPT_ALGORITHM_IDENTIFIER che identifica l'algoritmo hash da usare. Se non è impostato per la codifica, l'algoritmo predefinito è szOID_OIWSEC_sha1.

MaskGenAlgorithm

Struttura CRYPT_MASK_GEN_ALGORITHM che identifica la funzione di generazione maschera da usare. Se non è impostato per la codifica, l'algoritmo predefinito è szOID_RSA_MGF1 con l'algoritmo hash di generazione maschera predefinito per l'algoritmo specificato dal membro HashAlgorithm .

PSourceAlgorithm

Struttura CRYPT_PSOURCE_ALGORITHM che contiene l'origine di e possibilmente il valore dell'etichetta da usare. Se non è impostato per la codifica, l'algoritmo predefinito è szOID_RSA_PSPECIFIED senza byte OCTET.

Commenti

RSAES-OAEP viene normalmente usato per crittografare le chiavi simmetriche AES. In genere, solo l'identificatore dell'oggetto dell'algoritmo hash (OID) deve essere impostato per la codifica. Per la decodifica, tutti i membri vengono impostati in modo esplicito.

Requisiti

   
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Intestazione wincrypt.h