KeyIdentifierHashAlgorithm 列挙 (certenroll.h)

KeyIdentifierHashAlgorithm 列挙型は、証明書要求公開キーハッシュするために使用されるアルゴリズムを指定します。 この列挙は、IX509PublicKey インターフェイスの ComputeKeyIdentifier メソッドによって使用され、キー識別子を使用して IX509ExtensionSubjectKeyIdentifier オブジェクトと IX509ExtensionAuthorityKeyIdentifier オブジェクトを初期化できます。

構文

typedef enum KeyIdentifierHashAlgorithm {
  SKIHashDefault = 0,
  SKIHashSha1 = 1,
  SKIHashCapiSha1 = 2,
  SKIHashSha256 = 3,
  SKIHashHPKP = 5
} ;

定数

 
SKIHashDefault
値: 0
既定のハッシュ アルゴリズム。 これは SKIHashSha1 値と冗長です。
SKIHashSha1
値: 1
タグ、長さ、未使用ビット数を除く、Distinguished Encoding Rules (DER) でエンコードされた公開キーの 160 ビット SHA-1 ハッシュ。
SKIHashCapiSha1
値: 2
DER でエンコードされた公開キーの 160 ビット SHA-1 ハッシュ (タグ、長さ、未使用ビット数を含む)。
SKIHashSha256
値: 3
DER でエンコードされた公開キーの 256 ビット SHA256 (SHA-2) ハッシュ (タグ、長さ、未使用のビット数を含む)。
SKIHashHPKP
値: 5

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header certenroll.h

こちらもご覧ください

CertEnroll 列挙

CertEnroll インターフェイス

ComputeKeyIdentifier

IX509ExtensionAuthorityKeyIdentifier

IX509ExtensionSubjectKeyIdentifier

IX509PublicKey