Função SslCrackCertificate (schannel.h)

[A função SslCrackCertificate está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele poderá ser alterado ou ficar indisponível em versões subsequentes. Em vez disso, use a função CertCreateCertificateContext .]

Retorna uma estrutura X509Certificate com as informações contidas no BLOB de certificado especificado.

Essa função não tem biblioteca de importação associada. Você deve usar as funções LoadLibrary e GetProcAddress para vincular dinamicamente a Schannel.dll.

Sintaxe

BOOL SslCrackCertificate(
  [in]  PUCHAR           pbCertificate,
  [in]  DWORD            cbCertificate,
  [in]  DWORD            dwFlags,
  [out] PX509Certificate *ppCertificate
);

Parâmetros

[in] pbCertificate

O BLOB de certificado do qual criar a nova estrutura X509Certificate .

[in] cbCertificate

O comprimento, em bytes, do BLOB contido no parâmetro pbCertificate .

[in] dwFlags

Defina esse valor como CF_CERT_FROM_FILE para especificar que o BLOB de certificado contido no parâmetro pbCertificate é de um arquivo.

[out] ppCertificate

No retorno, recebe o endereço de um ponteiro para a estrutura X509Certificate que essa função cria.

Quando terminar de usar a estrutura X509Certificate , libere-a chamando SslFreeCertificate.

Retornar valor

Retornará diferente de zero se essa função tiver criado com êxito uma estrutura X509Certificate ou zero caso contrário.

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]
Plataforma de Destino Windows
Cabeçalho schannel.h
DLL Schannel.dll