sslCrackCertificate 函数 (schannel.h)
[ SslCrackCertificate 函数可用于“要求”部分中指定的操作系统。 它可能在后续版本中变更或不可用。 请改用 CertCreateCertificateContext 函数。]
返回一个 X509Certificate 结构,其中包含指定证书 BLOB 中包含的信息。
此函数没有关联的导入库。 必须使用 LoadLibrary 和 GetProcAddress 函数动态链接到 Schannel.dll。
语法
BOOL SslCrackCertificate(
[in] PUCHAR pbCertificate,
[in] DWORD cbCertificate,
[in] DWORD dwFlags,
[out] PX509Certificate *ppCertificate
);
参数
[in] pbCertificate
要从中创建新的 X509Certificate 结构的证书 BLOB。
[in] cbCertificate
pbCertificate 参数中包含的 BLOB 的长度(以字节为单位)。
[in] dwFlags
将此值设置为 CF_CERT_FROM_FILE 以指定 pbCertificate 参数中包含的证书 BLOB 来自文件。
[out] ppCertificate
返回时,接收指向此函数创建的 X509Certificate 结构的指针的地址。
使用完 X509Certificate 结构后,通过调用 SslFreeCertificate 将其释放。
返回值
如果此函数成功创建 X509Certificate 结构,则返回非零值,否则返回零。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | schannel.h |
DLL | Schannel.dll |