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 |