Функция 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 |