Benannte elliptische Kurven in CNG
Ab Windows 10 unterstützt CNG die folgenden benannten elliptischen Kurven (ANSI X9.62, X9.63, FIPS 186-2).
- **BCRYPT\_ECC\_CURVE\_25519**
-
-
Anforderung Wert Name curve25519 Standard Kurve 25519 Schlüsselgröße (Bit) 255 TLS-fähig Objektbezeichner Keine
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP160R1**
-
-
Anforderung Wert Name brainpoolP160r1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 160 TLS-fähig Nein Objektbezeichner 1.3.36.3.3.2.8.1.1.1
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP160T1**
-
-
Anforderung Wert Name brainpoolP160t1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 160 TLS-fähig Nein Objektbezeichner 1.3.36.3.3.2.8.1.1.2
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP192R1**
-
-
Anforderung Wert Name brainpoolP192r1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 192 TLS-fähig Nein Objektbezeichner 1.3.36.3.3.2.8.1.1.3
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP192T1**
-
-
Anforderung Wert Name brainpoolP192t1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 192 TLS-fähig Nein Objektbezeichner 1.3.36.3.3.2.8.1.1.4
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP224R1**
-
-
Anforderung Wert Name brainpoolP224r1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 224 TLS-fähig Nein Objektbezeichner 1.3.36.3.3.2.8.1.1.5
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP224T1**
-
-
Anforderung Wert Name brainpoolP224t1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 224 TLS-fähig Nein Objektbezeichner 1.3.36.3.3.2.8.1.1.6
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP256R1**
-
-
Anforderung Wert Name brainpoolP256r1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 256 TLS-fähig Ja Objektbezeichner 1.3.36.3.3.2.8.1.1.7
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP256T1**
-
-
Anforderung Wert Name brainpoolP256t1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 256 TLS-fähig Nein Objektbezeichner 1.3.36.3.3.2.8.1.1.8
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP320R1**
-
-
Anforderung Wert Name brainpoolP320r1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 320 TLS-fähig Nein Objektbezeichner 1.3.36.3.3.2.8.1.1.9
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP32 0T1**
-
-
Anforderung Wert Name brainpoolP320t1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 320 TLS-fähig Nein Objektbezeichner 1.3.36.3.3.2.8.1.1.10
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP384R1**
-
-
Anforderung Wert Name brainpoolP384r1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 384 TLS-fähig Ja Objektbezeichner 1.3.36.3.3.2.8.1.1.11
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP384T1**
-
-
Anforderung Wert Name brainpoolP384t1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 384 TLS-fähig Nein Objektbezeichner 1.3.36.3.3.2.8.1.1.12
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP512R1**
-
-
Anforderung Wert Name brainpoolP512r1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 512 TLS-fähig Ja Objektbezeichner 1.3.36.3.3.2.8.1.1.13
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP512T1**
-
-
Anforderung Wert Name brainpoolP512t1 Standard ECC – Brainpool-Standardkurven und Kurvengenerierung Schlüsselgröße (Bit) 512 TLS-fähig Nein Objektbezeichner 1.3.36.3.3.2.8.1.1.14
-
- **BCRYPT\_ECC\_CURVE\_EC192WAPI**
-
-
Anforderung Wert Name ec192wapi Standard Chinesischer Nationalstandard für W-LAN (GB 15629.11-2003) Schlüsselgröße (Bit) 192 TLS-fähig Nein Objektbezeichner 1.2.156.11235.1.1.2.1
-
- **BCRYPT\_ECC\_CURVE\_NISTP192**
-
-
Anforderung Wert Name nistP192 Standard Empfohlene elliptische Kurven für die Verwendung durch die Bundesregierung Schlüsselgröße (Bit) 192 TLS-fähig Ja Objektbezeichner 1.2.840.10045.3.1.1
-
- **BCRYPT\_ECC\_CURVE\_NISTP224**
-
-
Anforderung Wert Name nistP224 Standard Empfohlene elliptische Kurven für die Verwendung durch die Bundesregierung Schlüsselgröße (Bit) 224 TLS-fähig Ja Objektbezeichner 1.3.132.0.33
-
- **BCRYPT\_ECC\_CURVE\_NISTP256**
-
-
Anforderung Wert Name nistP256 Standard Empfohlene elliptische Kurven für die Verwendung durch die Bundesregierung Schlüsselgröße (Bit) 256 TLS-fähig Ja Objektbezeichner 1.2.840.10045.3.1.7
-
- **BCRYPT\_ECC\_CURVE\_NISTP384**
-
-
Anforderung Wert Name nistP384 Standard Empfohlene elliptische Kurven für die Verwendung durch die Bundesregierung Schlüsselgröße (Bit) 384 TLS-fähig Ja Objektbezeichner 1.3.132.0.34
-
- **BCRYPT\_ECC\_CURVE\_NISTP521**
-
-
Anforderung Wert Name nistP521 Standard Empfohlene elliptische Kurven für die Verwendung durch die Bundesregierung Schlüsselgröße (Bit) 521 TLS-fähig Ja Objektbezeichner 1.3.132.0.35
-
- **BCRYPT\_ECC\_CURVE\_NUMSP256T1**
-
-
Anforderung Wert Name numsP256t1 Standard Spezifikation der Kurvenauswahl und der unterstützten Kurvenparameter in MSR ECCLib Schlüsselgröße (Bit) 256 TLS-fähig Nein Objektbezeichner Keine
-
- **BCRYPT\_ECC\_CURVE\_NUMSP384T1**
-
-
Anforderung Wert Name numsP384t1 Standard Spezifikation der Kurvenauswahl und der unterstützten Kurvenparameter in MSR ECCLib Schlüsselgröße (Bit) 384 TLS-fähig Nein Objektbezeichner Keine
-
- **BCRYPT\_ECC\_CURVE\_NUMSP512T1**
-
-
Anforderung Wert Name numsP512t1 Standard Spezifikation der Kurvenauswahl und der unterstützten Kurvenparameter in MSR ECCLib Schlüsselgröße (Bit) 512 TLS-fähig Nein Objektbezeichner Keine
-
- **BCRYPT\_ECC\_CURVE\_SECP160K1**
-
-
Anforderung Wert Name secP160k1 Standard Domänenparameter für empfohlene elliptische Kurven Schlüsselgröße (Bit) 160 TLS-fähig Ja Objektbezeichner 1.3.132.0.9
-
- **BCRYPT\_ECC\_CURVE\_SECP160R1**
-
-
Anforderung Wert Name secP160r1 Standard Domänenparameter für empfohlene elliptische Kurven Schlüsselgröße (Bit) 160 TLS-fähig Ja Objektbezeichner 1.3.132.0.8
-
- **BCRYPT\_ECC\_CURVE\_SECP160R1**
-
-
Anforderung Wert Name secP160r2 Standard Domänenparameter für empfohlene elliptische Kurven Schlüsselgröße (Bit) 160 TLS-fähig Ja Objektbezeichner 1.3.132.0.30
-
- **BCRYPT\_ECC\_CURVE\_SECP192K1**
-
-
Anforderung Wert Name secP192k1 Standard Domänenparameter für empfohlene elliptische Kurven Schlüsselgröße (Bit) 192 TLS-fähig Ja Objektbezeichner 1.3.132.0.31
-
- **BCRYPT\_ECC\_CURVE\_SECP192R1**
-
-
Anforderung Wert Name secP192r1 Standard Domänenparameter für empfohlene elliptische Kurven Schlüsselgröße (Bit) 192 TLS-fähig Ja Objektbezeichner 1.2.840.10045.3.1.1
-
- **BCRYPT\_ECC\_CURVE\_SECP224K1**
-
-
Anforderung Wert Name secP224k1 Standard Domänenparameter für empfohlene elliptische Kurven Schlüsselgröße (Bit) 224 TLS-fähig Ja Objektbezeichner 1.3.132.0.32
-
- **BCRYPT\_ECC\_CURVE\_SECP224R1**
-
-
Anforderung Wert Name secP224r1 Standard Domänenparameter für empfohlene elliptische Kurven Schlüsselgröße (Bit) 224 TLS-fähig Ja Objektbezeichner 1.3.132.0.33
-
- **BCRYPT\_ECC\_CURVE\_SECP256K1**
-
-
Anforderung Wert Name secP256k1 Standard Domänenparameter für empfohlene elliptische Kurven Schlüsselgröße (Bit) 256 TLS-fähig Ja Objektbezeichner 1.3.132.0.10
-
- **BCRYPT\_ECC\_CURVE\_SECP256R1**
-
-
Anforderung Wert Name secP256r1 Standard Domänenparameter für empfohlene elliptische Kurven Schlüsselgröße (Bit) 256 TLS-fähig Ja Objektbezeichner 1.2.840.10045.3.1.7
-
- **BCRYPT\_ECC\_CURVE\_SECP384R1**
-
-
Anforderung Wert Name secP384r1 Standard Domänenparameter für empfohlene elliptische Kurven Schlüsselgröße (Bit) 384 TLS-fähig Ja Objektbezeichner 1.3.132.0.34
-
- **BCRYPT\_ECC\_CURVE\_SECP521R1**
-
-
Anforderung Wert Name secP521r1 Standard Domänenparameter für empfohlene elliptische Kurven Schlüsselgröße (Bit) 521 TLS-fähig Ja Objektbezeichner 1.3.132.0.35
-
- **BCRYPT\_ECC\_CURVE\_WTLS12**
-
-
Anforderung Wert Name wtls12 Standard WTLS Schlüsselgröße (Bit) 224 TLS-fähig Nein Objektbezeichner 1.3.132.0.33
-
- **BCRYPT\_ECC\_CURVE\_WTLS7**
-
-
Anforderung Wert Name wtls7 Standard WTLS Schlüsselgröße (Bit) 160 TLS-fähig Nein Objektbezeichner 1.3.132.0.30
-
- **BCRYPT\_ECC\_CURVE\_WTLS9**
-
-
Anforderung Wert Name wtls9 Standard WTLS Schlüsselgröße (Bit) 160 TLS-fähig Nein Objektbezeichner 2.23.43.1.4.9
-
- **BCRYPT\_ECC\_CURVE\_X962P192V1**
-
-
Anforderung Wert Name x962P192v1 Standard ANSI X9.62 Schlüsselgröße (Bit) 192 TLS-fähig Nein Objektbezeichner 1.2.840.10045.3.1.1
-
- **BCRYPT\_ECC\_CURVE\_X962P192V2**
-
-
Anforderung Wert Name x962P192v2 Standard ANSI X9.62 Schlüsselgröße (Bit) 192 TLS-fähig Nein Objektbezeichner 1.2.840.10045.3.1.2
-
- **BCRYPT\_ECC\_CURVE\_X962P192V3**
-
-
Anforderung Wert Name x962P192v3 Standard ANSI X9.62 Schlüsselgröße (Bit) 192 TLS-fähig Nein Objektbezeichner 1.2.840.10045.3.1.3
-
- **BCRYPT\_ECC\_CURVE\_X962P239V1**
-
-
Anforderung Wert Name x962P239v1 Standard ANSI X9.62 Schlüsselgröße (Bit) 239 TLS-fähig Nein Objektbezeichner 1.2.840.10045.3.1.4
-
- **BCRYPT\_ECC\_CURVE\_X962P239V2**
-
-
Anforderung Wert Name x962P239v2 Standard ANSI X9.62 Schlüsselgröße (Bit) 239 TLS-fähig Nein Objektbezeichner 1.2.840.10045.3.1.5
-
- **BCRYPT\_ECC\_CURVE\_X962P239V3**
-
-
Anforderung Wert Name x962P239v3 Standard ANSI X9.62 Schlüsselgröße (Bit) 239 TLS-fähig Nein Objektbezeichner 1.2.840.10045.3.1.6
-
- **BCRYPT\_ECC\_CURVE\_X962P256V1**
-
-
Anforderung Wert Name x962P256v1 Standard ANSI X9.62 Schlüsselgröße (Bit) 256 TLS-fähig Nein Objektbezeichner 1.2.840.10045.3.1.7
-
Hinweise
Um eine benannte Kurve zu verwenden, rufen Sie BCryptOpenAlgorithmProvider entweder mit BCRYPT_ECDSA_ALGORITHM oder BCRYPT_ECDH_ALGORITHM als Algorithmus-ID auf. Rufen Sie dann BCryptSetProperty auf, und legen Sie die BCRYPT_ECC_CURVE_NAME-Eigenschaft auf eine der obigen Kurven oder auf alle benannten Kurven fest, die auf dem Computer registriert sind, wie vom Befehl certutil -displayEccCurve
dargestellt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
Header | Bcrypt.h |