wincrypt.) h (CERT_KEY_CONTEXT 結構

CERT_KEY_CONTEXT 結構包含與 CERT_KEY_CONTEXT_PROP_ID 屬性相關聯的數據。

語法

typedef struct _CERT_KEY_CONTEXT {
  DWORD cbSize;
  union {
    HCRYPTPROV        hCryptProv;
    NCRYPT_KEY_HANDLE hNCryptKey;
  } DUMMYUNIONNAME;
  DWORD dwKeySpec;
} CERT_KEY_CONTEXT, *PCERT_KEY_CONTEXT;

成員

cbSize

這個 結構的大小,以位元組為單位。

DUMMYUNIONNAME

DUMMYUNIONNAME.hCryptProv

(CSP) 句柄的密碼 編譯服務提供者當 dwKeySpec 成員包含AT_KEYEXCHANGEAT_SIGNATURE時,就會使用此成員。

DUMMYUNIONNAME.hNCryptKey

CNG CSP 句柄。 當 dwKeySpec 成員包含CERT_NCRYPT_KEY_SPEC時,會使用此成員。

Windows Server 2003 和 Windows XP: 此成員無法使用。

dwKeySpec

要擷取的私鑰規格。

預設提供者定義了下列 dwKeySpec 值。

意義
AT_KEYEXCHANGE
用來加密/解密會話金鑰的金鑰。 CSP 的句柄包含在 hCryptProv 成員中。
AT_SIGNATURE
用來建立和驗證數位簽名的金鑰。 CSP 的句柄包含在 hCryptProv 成員中。
CERT_NCRYPT_KEY_SPEC
與 CNG CSP 相關聯的金鑰。 CNG CSP 的句柄是在 hNCryptProv 成員中設定。

Windows Server 2003 和 Windows XP: 未使用此值。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 wincrypt.h

另請參閱

CERT_EXTENSION

CertGetCertificateContextProperty

CertSetCertificateContextProperty