Compartilhar via


estrutura CRYPT_PKCS8_IMPORT_PARAMS (wincrypt.h)

[A estrutura CRYPT_PKCS8_IMPORT_PARAMS está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou indisponível em versões subsequentes.]

A estrutura CRYPT_PKCS8_IMPORT_PARAMS contém uma chave privada PKCS nº 8 e ponteiros para funções de retorno de chamada. CRYPT_PKCS8_IMPORT_PARAMS é usado pela função CryptImportPKCS8 . O primeiro retorno de chamada fornece o OID ( identificador de objeto do algoritmo) e o comprimento da chave necessários para especificar o provedor de serviços criptográficos (CSP) no qual a chave será importada. Se a chave privada no PKCS nº 8 for criptografada, a estrutura CRYPT_PKCS8_IMPORT_PARAMS conterá a chave privada criptografada e o segundo retorno de chamada será usado para descriptografar essa chave privada.

Sintaxe

typedef struct _CRYPT_PKCS8_IMPORT_PARAMS {
  CRYPT_DIGEST_BLOB               PrivateKey;
  PCRYPT_RESOLVE_HCRYPTPROV_FUNC  pResolvehCryptProvFunc;
  LPVOID                          pVoidResolveFunc;
  PCRYPT_DECRYPT_PRIVATE_KEY_FUNC pDecryptPrivateKeyFunc;
  LPVOID                          pVoidDecryptFunc;
} CRYPT_PKCS8_IMPORT_PARAMS, *PCRYPT_PKCS8_IMPORT_PARAMS, CRYPT_PRIVATE_KEY_BLOB_AND_PARAMS, *PCRYPT_PRIVATE_KEY_BLOB_AND_PARAMS;

Membros

PrivateKey

Uma estrutura CRYPT_DIGEST_BLOB que contém os dados PKCS nº 8.

pResolvehCryptProvFunc

Um ponteiro PCRYPT_RESOLVE_HCRYPTPROV_FUNC que aponta para os dados usados por uma função definida pelo usuário que recupera um identificador para um CSP.

pVoidResolveFunc

Um valor LPVOID que identifica a função usada para recuperar o identificador do provedor CSP.

pDecryptPrivateKeyFunc

Um ponteiro PCRYPT_DECRYPT_PRIVATE_KEY_FUNC que aponta para uma função de retorno de chamada usada para descriptografar a chave privada.

pVoidDecryptFunc

Um valor LPVOID que fornece dados usados para criptografia, como chave, vetor de inicialização e senha.

Requisitos

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

Confira também

CryptExportPKCS8Ex

CryptImportPKCS8

PCRYPT_DECRYPT_PRIVATE_KEY_FUNC

PCRYPT_RESOLVE_HCRYPTPROV_FUNC