estructura CRYPT_RSAES_OAEP_PARAMETERS (wincrypt.h)

La estructura CRYPT_RSAES_OAEP_PARAMETERS contiene los parámetros para un cifrado de clave RSAES-OAEP. Esta estructura se usa con los tipos de codificación PKCS_RSAES_OAEP_PARAMETERS y szOID_RSAES_OAEP .

Sintaxis

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;

Miembros

HashAlgorithm

Estructura CRYPT_ALGORITHM_IDENTIFIER que identifica el algoritmo hash que se va a usar. Si no se establece para la codificación, el algoritmo predeterminado se szOID_OIWSEC_sha1.

MaskGenAlgorithm

Estructura CRYPT_MASK_GEN_ALGORITHM que identifica la función de generación de máscaras que se va a usar. Si no se establece para la codificación, el algoritmo predeterminado se szOID_RSA_MGF1 con el algoritmo hash de generación de máscaras predeterminado para el algoritmo especificado por el miembro HashAlgorithm .

PSourceAlgorithm

Estructura CRYPT_PSOURCE_ALGORITHM que contiene el origen de , y posiblemente el valor de , la etiqueta que se va a usar. Si no se establece para la codificación, el algoritmo predeterminado se szOID_RSA_PSPECIFIED sin bytes OCTET.

Comentarios

RSAES-OAEP se usa normalmente para cifrar claves simétricas AES. Normalmente, solo el identificador de objeto del algoritmo hash (OID) debe establecerse para la codificación. Para la descodificación, todos los miembros se establecen explícitamente.

Requisitos

   
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Encabezado wincrypt.h