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 |