estrutura CRYPT_PRIVATE_KEY_INFO (wincrypt.h)

[A estrutura CRYPT_PRIVATE_KEY_INFO 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_PRIVATE_KEY_INFO contém uma chave privada de texto não criptografado no campo PrivateKey (codificado em DER). CRYPT_PRIVATE_KEY_INFO contém as informações em um tipo ASN.1 PrivateKeyInfo PKCS nº 8 encontrado no padrão PKCS nº 8.

Sintaxe

typedef struct _CRYPT_PRIVATE_KEY_INFO {
  DWORD                      Version;
  CRYPT_ALGORITHM_IDENTIFIER Algorithm;
  CRYPT_DER_BLOB             PrivateKey;
  PCRYPT_ATTRIBUTES          pAttributes;
} CRYPT_PRIVATE_KEY_INFO, *PCRYPT_PRIVATE_KEY_INFO;

Membros

Version

Um valor DWORD que identifica a versão PKCS nº 8.

Algorithm

Uma estrutura CRYPT_ALGORITHM_IDENTIFIER que indica o algoritmo no qual a chave privada (RSA ou DSA) deve ser usada.

PrivateKey

Uma estrutura CRYPT_DER_BLOB que contém os dados de chave.

pAttributes

Uma estrutura CRYPT_ATTRIBUTES que identifica os atributos PKCS nº 8.

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

PCRYPT_RESOLVE_HCRYPTPROV_FUNC