CERT_KEY_ATTRIBUTES_INFO 結構 (wincrypt.h)
CERT_KEY_ATTRIBUTES_INFO 結構包含所認證公鑰的選擇性其他資訊。 它可以包含金鑰標識碼、預期使用該金鑰的指示,或指定使用對應私鑰的期間。
CryptDecodeObject 會在 CERT_EXTENSION 結構的 Value 成員上執行時,建立這個結構的實例,而其結構 pszObjId 成員設定為 szOID_KEY_ATTRIBUTES。
這個結構的實例可用來做為 CryptEncodeObject 的輸入,以建立適當的 CERT_EXTENSION。
語法
typedef struct _CERT_KEY_ATTRIBUTES_INFO {
CRYPT_DATA_BLOB KeyId;
CRYPT_BIT_BLOB IntendedKeyUsage;
PCERT_PRIVATE_KEY_VALIDITY pPrivateKeyUsagePeriod;
} CERT_KEY_ATTRIBUTES_INFO, *PCERT_KEY_ATTRIBUTES_INFO;
成員
KeyId
具有索引鍵唯一標識碼 的CRYPT_DATA_BLOB 結構。
IntendedKeyUsage
使用pbData 成員CRYPT_BIT_BLOB,指出金鑰的預定用途。 如需使用位值的清單,請參閱 CERT_KEY_USAGE_RESTRICTION_INFO 結構的 RestrictedKeyUsage 成員。
此成員可用來尋找具有多個密鑰或憑證之用戶的正確金鑰或憑證。 其使用指示是諮詢欄位,而且不表示密鑰的使用方式僅限於所指示的目的。 預期的用途清單不一定全含,而且可以省略欄位。 如果索引鍵限制為特定用途,則必須使用 CERT_KEY_USAGE_RESTRICTION_INFO 擴充功能。
pPrivateKeyUsagePeriod
CERT_PRIVATE_KEY_VALIDITY 結構的指標,指出私鑰的使用期間,其對應至認證的公鑰。 這個成員是選擇性的,可以設定為 NULL。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | wincrypt.h |