estrutura CERT_KEY_CONTEXT (wincrypt.h)

A estrutura CERT_KEY_CONTEXT contém dados associados a uma propriedade CERT_KEY_CONTEXT_PROP_ID.

Sintaxe

typedef struct _CERT_KEY_CONTEXT {
  DWORD cbSize;
  union {
    HCRYPTPROV        hCryptProv;
    NCRYPT_KEY_HANDLE hNCryptKey;
  } DUMMYUNIONNAME;
  DWORD dwKeySpec;
} CERT_KEY_CONTEXT, *PCERT_KEY_CONTEXT;

Membros

cbSize

O tamanho, em bytes, dessa estrutura.

DUMMYUNIONNAME

DUMMYUNIONNAME.hCryptProv

Um identificador CSP ( provedor de serviços criptográficos ). Esse membro é usado quando o membro dwKeySpec contém AT_KEYEXCHANGE ou AT_SIGNATURE.

DUMMYUNIONNAME.hNCryptKey

Um identificador CSP CNG. Esse membro é usado quando o membro dwKeySpec contém CERT_NCRYPT_KEY_SPEC.

Windows Server 2003 e Windows XP: Este membro não está disponível.

dwKeySpec

A especificação da chave privada a ser recuperada.

Os seguintes valores dwKeySpec são definidos para o provedor padrão.

Valor Significado
AT_KEYEXCHANGE
Chaves usadas para criptografar/descriptografar chaves de sessão. O identificador para o CSP está contido no membro hCryptProv .
AT_SIGNATURE
Chaves usadas para criar e verificar assinaturas digitais. O identificador para o CSP está contido no membro hCryptProv .
CERT_NCRYPT_KEY_SPEC
Chaves associadas a um CNG CSP. O identificador para o CNG CSP é definido no membro hNCryptProv .

Windows Server 2003 e Windows XP: Esse valor não é usado.

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

CERT_EXTENSION

CertGetCertificateContextProperty

CertSetCertificateContextProperty