(schannel.h) SslCificate 函式

[ SslCificate 函式可用於需求一節中指定的操作系統。 它在後續版本中可能會變更或無法使用。 請改用 CertCreateCertificateContext 函式。]

傳回 X509Certificate 結構,其中包含指定之憑證 BLOB 中的資訊。

此函式沒有相關聯的匯入連結庫。 您必須使用 LoadLibraryGetProcAddress 函式,動態連結至 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