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


Функция 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 , чтобы указать, что большой двоичный объект сертификата, содержащийся в параметре pbCertificate , является из файла.

[out] ppCertificate

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

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

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

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

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header schannel.h
DLL Schannel.dll