estrutura CRYPT_RSAES_OAEP_PARAMETERS (wincrypt.h)

A estrutura CRYPT_RSAES_OAEP_PARAMETERS contém os parâmetros para uma criptografia de chave RSAES-OAEP. Essa estrutura é usada com os tipos de codificação PKCS_RSAES_OAEP_PARAMETERS e szOID_RSAES_OAEP .

Sintaxe

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;

Membros

HashAlgorithm

Uma estrutura CRYPT_ALGORITHM_IDENTIFIER que identifica o algoritmo de hash a ser usado. Se isso não estiver definido para codificação, o algoritmo padrão será szOID_OIWSEC_sha1.

MaskGenAlgorithm

Uma estrutura CRYPT_MASK_GEN_ALGORITHM que identifica a função de geração de máscara a ser usada. Se isso não estiver definido para codificação, o algoritmo padrão será szOID_RSA_MGF1 com o algoritmo de hash de geração de máscara padrão para o algoritmo especificado pelo membro HashAlgorithm .

PSourceAlgorithm

Uma estrutura CRYPT_PSOURCE_ALGORITHM que contém a origem e, possivelmente, o valor de, o rótulo a ser usado. Se isso não estiver definido para codificação, o algoritmo padrão será szOID_RSA_PSPECIFIED sem bytes OCTET.

Comentários

O RSAES-OAEP normalmente é usado para criptografar chaves simétricas do AES. Normalmente, somente o OID ( identificador de objeto do algoritmo de hash) precisará ser definido para codificação. Para decodificação, todos os membros são definidos explicitamente.

Requisitos

   
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h