Compartilhar via


Função SslCrackCertificate (schannel.h)

[A função SslCrackCertificate está disponível para uso nos sistemas operacionais especificados na seção Requisitos. Ele pode estar alterado ou 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 nenhuma 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.

Valor de retorno

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

Requirements

Requirement Value
Cliente mínimo suportado Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo compatível Windows Server 2003 [somente aplicativos da área de trabalho]
da Plataforma de Destino Windows
Header schannel.h
Library schannel.lib
de DLL Schannel.dll