Función SslCrackCertificate (schannel.h)

[La función SslCrackCertificate está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible. En su lugar, use la función CertCreateCertificateContext .]

Devuelve una estructura X509Certificate con la información contenida en el BLOB de certificado especificado.

Esta función no tiene ninguna biblioteca de importación asociada. Debe usar las funciones LoadLibrary y GetProcAddress para vincular dinámicamente a Schannel.dll.

Sintaxis

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

Parámetros

[in] pbCertificate

Blob de certificado desde el que se va a crear la nueva estructura X509Certificate .

[in] cbCertificate

Longitud, en bytes, del BLOB contenido en el parámetro pbCertificate .

[in] dwFlags

Establezca este valor en CF_CERT_FROM_FILE para especificar que el BLOB de certificado contenido en el parámetro pbCertificate procede de un archivo.

[out] ppCertificate

Al devolver, recibe la dirección de un puntero a la estructura X509Certificate que crea esta función.

Cuando haya terminado de usar la estructura X509Certificate , ábrela llamando a SslFreeCertificate.

Valor devuelto

Devuelve un valor distinto de cero si esta función creó correctamente una estructura X509Certificate o cero en caso contrario.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado schannel.h
Archivo DLL Schannel.dll