CNG 名前付き楕円曲線

Windows 10 以降、CNG では、次の名前付き楕円曲線 (ANSI X9.62、X9.63、FIPS 186-2) がサポートされます。

**BCRYPT\_ECC\_CURVE\_25519**
要件 Value
名前 curve25519
Standard Curve 25519
キー サイズ (ビット) 255
TLS 対応
オブジェクト識別子 なし
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP160R1**
要件 Value
名前 brainpoolP160r1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 160
TLS 対応 いいえ
オブジェクト識別子 1.3.36.3.3.2.8.1.1.1
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP160T1**
要件 Value
名前 brainpoolP160t1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 160
TLS 対応 いいえ
オブジェクト識別子 1.3.36.3.3.2.8.1.1.2
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP192R1**
要件 Value
名前 brainpoolP192r1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 192
TLS 対応 いいえ
オブジェクト識別子 1.3.36.3.3.2.8.1.1.3
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP192T1**
要件 Value
名前 brainpoolP192t1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 192
TLS 対応 いいえ
オブジェクト識別子 1.3.36.3.3.2.8.1.1.4
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP224R1**
要件 Value
名前 brainpoolP224r1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 224
TLS 対応 いいえ
オブジェクト識別子 1.3.36.3.3.2.8.1.1.5
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP224T1**
要件 Value
名前 brainpoolP224t1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 224
TLS 対応 いいえ
オブジェクト識別子 1.3.36.3.3.2.8.1.1.6
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP256R1**
要件 Value
名前 brainpoolP256r1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 256
TLS 対応 はい
オブジェクト識別子 1.3.36.3.3.2.8.1.1.7
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP256T1**
要件 Value
名前 brainpoolP256t1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 256
TLS 対応 いいえ
オブジェクト識別子 1.3.36.3.3.2.8.1.1.8
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP320R1**
要件 Value
名前 brainpoolP320r1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 320
TLS 対応 いいえ
オブジェクト識別子 1.3.36.3.3.2.8.1.1.9
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP32 0T1**
要件 Value
名前 brainpoolP320t1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 320
TLS 対応 いいえ
オブジェクト識別子 1.3.36.3.3.2.8.1.1.10
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP384R1**
要件 Value
名前 brainpoolP384r1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 384
TLS 対応 はい
オブジェクト識別子 1.3.36.3.3.2.8.1.1.11
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP384T1**
要件 Value
名前 brainpoolP384t1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 384
TLS 対応 いいえ
オブジェクト識別子 1.3.36.3.3.2.8.1.1.12
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP512R1**
要件 Value
名前 brainpoolP512r1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 512
TLS 対応 はい
オブジェクト識別子 1.3.36.3.3.2.8.1.1.13
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP512T1**
要件 Value
名前 brainpoolP512t1
Standard ECC ブレインプール標準曲線と曲線生成
キー サイズ (ビット) 512
TLS 対応 いいえ
オブジェクト識別子 1.3.36.3.3.2.8.1.1.14
**BCRYPT\_ECC\_CURVE\_EC192WAPI**
要件 Value
名前 ec192wapi
Standard ワイヤレス LAN の中国国家標準 (GB 15629.11-2003)
キー サイズ (ビット) 192
TLS 対応 いいえ
オブジェクト識別子 1.2.156.11235.1.1.2.1
**BCRYPT\_ECC\_CURVE\_NISTP192**
要件 Value
名前 nistP192
Standard 連邦政府の使用に推奨される楕円曲線
キー サイズ (ビット) 192
TLS 対応 はい
オブジェクト識別子 1.2.840.10045.3.1.1
**BCRYPT\_ECC\_CURVE\_NISTP224**
要件 Value
名前 nistP224
Standard 連邦政府の使用に推奨される楕円曲線
キー サイズ (ビット) 224
TLS 対応 はい
オブジェクト識別子 1.3.132.0.33
**BCRYPT\_ECC\_CURVE\_NISTP256**
要件 Value
名前 nistP256
Standard 連邦政府の使用に推奨される楕円曲線
キー サイズ (ビット) 256
TLS 対応 はい
オブジェクト識別子 1.2.840.10045.3.1.7
**BCRYPT\_ECC\_CURVE\_NISTP384**
要件 Value
名前 nistP384
Standard 連邦政府の使用に推奨される楕円曲線
キー サイズ (ビット) 384
TLS 対応 はい
オブジェクト識別子 1.3.132.0.34
**BCRYPT\_ECC\_CURVE\_NISTP521**
要件 Value
名前 nistP521
Standard 連邦政府の使用に推奨される楕円曲線
キー サイズ (ビット) 521
TLS 対応 はい
オブジェクト識別子 1.3.132.0.35
**BCRYPT\_ECC\_CURVE\_NUMSP256T1**
要件 Value
名前 numsP256t1
Standard MSR ECCLib における曲線選択とサポートされる曲線パラメータの指定
キー サイズ (ビット) 256
TLS 対応 いいえ
オブジェクト識別子 なし
**BCRYPT\_ECC\_CURVE\_NUMSP384T1**
要件 Value
名前 numsP384t1
Standard MSR ECCLib における曲線選択とサポートされる曲線パラメータの指定
キー サイズ (ビット) 384
TLS 対応 いいえ
オブジェクト識別子 なし
**BCRYPT\_ECC\_CURVE\_NUMSP512T1**
要件 Value
名前 numsP512t1
Standard MSR ECCLib における曲線選択とサポートされる曲線パラメータの指定
キー サイズ (ビット) 512
TLS 対応 いいえ
オブジェクト識別子 なし
**BCRYPT\_ECC\_CURVE\_SECP160K1**
要件 Value
名前 secP160k1
Standard 推奨される楕円曲線ドメイン パラメーター
キー サイズ (ビット) 160
TLS 対応 はい
オブジェクト識別子 1.3.132.0.9
**BCRYPT\_ECC\_CURVE\_SECP160R1**
要件 Value
名前 secP160r1
Standard 推奨される楕円曲線ドメイン パラメーター
キー サイズ (ビット) 160
TLS 対応 はい
オブジェクト識別子 1.3.132.0.8
**BCRYPT\_ECC\_CURVE\_SECP160R1**
要件 Value
名前 secP160r2
Standard 推奨される楕円曲線ドメイン パラメーター
キー サイズ (ビット) 160
TLS 対応 はい
オブジェクト識別子 1.3.132.0.30
**BCRYPT\_ECC\_CURVE\_SECP192K1**
要件 Value
名前 secP192k1
Standard 推奨される楕円曲線ドメイン パラメーター
キー サイズ (ビット) 192
TLS 対応 はい
オブジェクト識別子 1.3.132.0.31
**BCRYPT\_ECC\_CURVE\_SECP192R1**
要件 Value
名前 secP192r1
Standard 推奨される楕円曲線ドメイン パラメーター
キー サイズ (ビット) 192
TLS 対応 はい
オブジェクト識別子 1.2.840.10045.3.1.1
**BCRYPT\_ECC\_CURVE\_SECP224K1**
要件 Value
名前 secP224k1
Standard 推奨される楕円曲線ドメイン パラメーター
キー サイズ (ビット) 224
TLS 対応 はい
オブジェクト識別子 1.3.132.0.32
**BCRYPT\_ECC\_CURVE\_SECP224R1**
要件 Value
名前 secP224r1
Standard 推奨される楕円曲線ドメイン パラメーター
キー サイズ (ビット) 224
TLS 対応 はい
オブジェクト識別子 1.3.132.0.33
**BCRYPT\_ECC\_CURVE\_SECP256K1**
要件 Value
名前 secP256k1
Standard 推奨される楕円曲線ドメイン パラメーター
キー サイズ (ビット) 256
TLS 対応 はい
オブジェクト識別子 1.3.132.0.10
**BCRYPT\_ECC\_CURVE\_SECP256R1**
要件 Value
名前 secP256r1
Standard 推奨される楕円曲線ドメイン パラメーター
キー サイズ (ビット) 256
TLS 対応 はい
オブジェクト識別子 1.2.840.10045.3.1.7
**BCRYPT\_ECC\_CURVE\_SECP384R1**
要件 Value
名前 secP384r1
Standard 推奨される楕円曲線ドメイン パラメーター
キー サイズ (ビット) 384
TLS 対応 はい
オブジェクト識別子 1.3.132.0.34
**BCRYPT\_ECC\_CURVE\_SECP521R1**
要件 Value
名前 secP521r1
Standard 推奨される楕円曲線ドメイン パラメーター
キー サイズ (ビット) 521
TLS 対応 はい
オブジェクト識別子 1.3.132.0.35
**BCRYPT\_ECC\_CURVE\_WTLS12**
要件 Value
名前 wtls12
Standard WTLS
キー サイズ (ビット) 224
TLS 対応 いいえ
オブジェクト識別子 1.3.132.0.33
**BCRYPT\_ECC\_CURVE\_WTLS7**
要件 Value
名前 wtls7
Standard WTLS
キー サイズ (ビット) 160
TLS 対応 いいえ
オブジェクト識別子 1.3.132.0.30
**BCRYPT\_ECC\_CURVE\_WTLS9**
要件 Value
名前 wtls9
Standard WTLS
キー サイズ (ビット) 160
TLS 対応 いいえ
オブジェクト識別子 2.23.43.1.4.9
**BCRYPT\_ECC\_CURVE\_X962P192V1**
要件 Value
名前 x962P192v1
Standard ANSI X9.62
キー サイズ (ビット) 192
TLS 対応 いいえ
オブジェクト識別子 1.2.840.10045.3.1.1
**BCRYPT\_ECC\_CURVE\_X962P192V2**
要件 Value
名前 x962P192v2
Standard ANSI X9.62
キー サイズ (ビット) 192
TLS 対応 いいえ
オブジェクト識別子 1.2.840.10045.3.1.2
**BCRYPT\_ECC\_CURVE\_X962P192V3**
要件 Value
名前 x962P192v3
Standard ANSI X9.62
キー サイズ (ビット) 192
TLS 対応 いいえ
オブジェクト識別子 1.2.840.10045.3.1.3
**BCRYPT\_ECC\_CURVE\_X962P239V1**
要件 Value
名前 x962P239v1
Standard ANSI X9.62
キー サイズ (ビット) 239
TLS 対応 いいえ
オブジェクト識別子 1.2.840.10045.3.1.4
**BCRYPT\_ECC\_CURVE\_X962P239V2**
要件 Value
名前 x962P239v2
Standard ANSI X9.62
キー サイズ (ビット) 239
TLS 対応 いいえ
オブジェクト識別子 1.2.840.10045.3.1.5
**BCRYPT\_ECC\_CURVE\_X962P239V3**
要件 Value
名前 x962P239v3
Standard ANSI X9.62
キー サイズ (ビット) 239
TLS 対応 いいえ
オブジェクト識別子 1.2.840.10045.3.1.6
**BCRYPT\_ECC\_CURVE\_X962P256V1**
要件 Value
名前 x962P256v1
Standard ANSI X9.62
キー サイズ (ビット) 256
TLS 対応 いいえ
オブジェクト識別子 1.2.840.10045.3.1.7

解説

名前付き曲線を使用するには、BCRYPT_ECDSA_ALGORITHM または BCRYPT_ECDH_ALGORITHM をアルゴリズム ID として使用して BCryptOpenAlgorithmProvider を呼び出します。 次に、BCryptSetProperty を呼び出し、BCRYPT_ECC_CURVE_NAME プロパティを上記の曲線のいずれかに設定するか、certutil -displayEccCurve コマンドで示すようにコンピューターに登録されている任意の名前付き曲線に設定します。

要件

要件 Value
サポートされている最小のクライアント Windows 10 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2016 [デスクトップ アプリのみ]
ヘッダー Bcrypt.h

関連項目

BCryptOpenAlgorithmProvider

NCryptCreatePersistedKey