Поделиться через


Функция SslCrackCertificate (schannel.h)

[Функция SslCrackCertificate доступна для использования в операционных системах, указанных в разделе "Требования". Он может быть изменен или недоступен в последующих версиях. Вместо этого используйте функцию CertCreateCertificateContext .]

Возвращает структуру X509Certificate со сведениями, содержащимися в указанном BLOB-объекте сертификата.

Эта функция не имеет связанной библиотеки импорта. Для динамической связи с Schannel.dllнеобходимо использовать функции LoadLibrary и GetProcAddress .

Синтаксис

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

Параметры

[in] pbCertificate

BLOB-объект сертификата, из которого создается новая структура X509Certificate .

[in] cbCertificate

Длина большого двоичного объекта в байтах, содержащегося в параметре pbCertificate .

[in] dwFlags

Задайте для этого значения значение CF_CERT_FROM_FILE , чтобы указать, что BLOB-объект сертификата, содержащийся в параметре pbCertificate , находится в файле.

[out] ppCertificate

При возврате получает адрес указателя на структуру X509Certificate , которую создает эта функция.

Завершив использование структуры X509Certificate , освободите ее, вызвав SslFreeCertificate.

Возвращаемое значение

Возвращает ненулевое значение, если эта функция успешно создала структуру X509Certificate или ноль в противном случае.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
Header schannel.h
Library schannel.lib
DLL Schannel.dll