ホーム › Security.Cryptography.Certificates › KeyIdentifierHashAlgorithm
KeyIdentifierHashAlgorithm
列挙型メンバー 5
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| SKIHashDefault | 0 | 0x0 | 既定のハッシュアルゴリズムです。これは SKIHashSha1 の値と同じ意味になります。 |
| SKIHashSha1 | 1 | 0x1 | Distinguished Encoding Rules (DER) でエンコードされた公開キーの 160 ビット SHA-1 ハッシュです。タグ、長さ、および未使用ビット数は含みません。 |
| SKIHashCapiSha1 | 2 | 0x2 | DER エンコードされた公開キーの 160 ビット SHA-1 ハッシュです。タグ、長さ、および未使用ビット数を含みます。 |
| SKIHashSha256 | 3 | 0x3 | DER エンコードされた公開キーの 256 ビット SHA256 (SHA-2) ハッシュです。タグ、長さ、および未使用ビット数を含みます。 |
| SKIHashHPKP | 5 | 0x5 |
公式ドキュメント
KeyIdentifierHashAlgorithm 列挙型は、証明書要求内の公開キーをハッシュするために使用されるアルゴリズムを指定します。この列挙型は、IX509PublicKey インターフェイスの ComputeKeyIdentifier メソッドで使用されます。また、キー識別子は IX509ExtensionSubjectKeyIdentifier オブジェクトおよび IX509ExtensionAuthorityKeyIdentifier オブジェクトの初期化に使用できます。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
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 Enumimport 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* = 5enum 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