Win32 API 日本語リファレンス
ホームSecurity.Cryptography.Certificates › KeyIdentifierHashAlgorithm

KeyIdentifierHashAlgorithm

列挙型
基底型i4

メンバー 5

名前10進16進説明
SKIHashDefault00x0既定のハッシュアルゴリズムです。これは SKIHashSha1 の値と同じ意味になります。
SKIHashSha110x1Distinguished Encoding Rules (DER) でエンコードされた公開キーの 160 ビット SHA-1 ハッシュです。タグ、長さ、および未使用ビット数は含みません。
SKIHashCapiSha120x2DER エンコードされた公開キーの 160 ビット SHA-1 ハッシュです。タグ、長さ、および未使用ビット数を含みます。
SKIHashSha25630x3DER エンコードされた公開キーの 256 ビット SHA256 (SHA-2) ハッシュです。タグ、長さ、および未使用ビット数を含みます。
SKIHashHPKP50x5

公式ドキュメント

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

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum KeyIdentifierHashAlgorithm : int {
    SKIHashDefault = 0,
    SKIHashSha1 = 1,
    SKIHashCapiSha1 = 2,
    SKIHashSha256 = 3,
    SKIHashHPKP = 5
} KeyIdentifierHashAlgorithm;
public enum KeyIdentifierHashAlgorithm : int
{
    SKIHashDefault = 0,
    SKIHashSha1 = 1,
    SKIHashCapiSha1 = 2,
    SKIHashSha256 = 3,
    SKIHashHPKP = 5,
}
Public Enum KeyIdentifierHashAlgorithm As Integer
    SKIHashDefault = 0
    SKIHashSha1 = 1
    SKIHashCapiSha1 = 2
    SKIHashSha256 = 3
    SKIHashHPKP = 5
End Enum
import enum

class KeyIdentifierHashAlgorithm(enum.IntEnum):
    SKIHashDefault = 0
    SKIHashSha1 = 1
    SKIHashCapiSha1 = 2
    SKIHashSha256 = 3
    SKIHashHPKP = 5
// KeyIdentifierHashAlgorithm
pub const SKIHashDefault: i32 = 0;
pub const SKIHashSha1: i32 = 1;
pub const SKIHashCapiSha1: i32 = 2;
pub const SKIHashSha256: i32 = 3;
pub const SKIHashHPKP: i32 = 5;
// KeyIdentifierHashAlgorithm
const (
	SKIHashDefault int32 = 0
	SKIHashSha1 int32 = 1
	SKIHashCapiSha1 int32 = 2
	SKIHashSha256 int32 = 3
	SKIHashHPKP int32 = 5
)
const
  SKIHashDefault = 0;
  SKIHashSha1 = 1;
  SKIHashCapiSha1 = 2;
  SKIHashSha256 = 3;
  SKIHashHPKP = 5;
// KeyIdentifierHashAlgorithm
pub const SKIHashDefault: i32 = 0;
pub const SKIHashSha1: i32 = 1;
pub const SKIHashCapiSha1: i32 = 2;
pub const SKIHashSha256: i32 = 3;
pub const SKIHashHPKP: i32 = 5;
const
  SKIHashDefault* = 0
  SKIHashSha1* = 1
  SKIHashCapiSha1* = 2
  SKIHashSha256* = 3
  SKIHashHPKP* = 5
enum KeyIdentifierHashAlgorithm : int {
    SKIHashDefault = 0,
    SKIHashSha1 = 1,
    SKIHashCapiSha1 = 2,
    SKIHashSha256 = 3,
    SKIHashHPKP = 5,
}
#define global SKIHashDefault  0x0
#define global SKIHashSha1     0x1
#define global SKIHashCapiSha1 0x2
#define global SKIHashSha256   0x3
#define global SKIHashHPKP     0x5