共用方式為


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

另請參閱

CERT_EXTENSION

CERT_PRIVATE_KEY_VALIDITY

CRYPT_BIT_BLOB

CRYPT_INTEGER_BLOB

CryptDecodeObject