Courbes elliptiques nommées CNG
À compter de Windows 10, CNG prend en charge les courbes elliptiques nommées suivantes (ANSI X9.62, X9.63, FIPS 186-2).
- **BCRYPT\_ECC\_CURVE\_25519**
-
-
Condition requise Valeur Nom curve25519 Standard Curve 25519 Taille de la clé (bits) 255 Compatible TLS Identificateur d'objet Aucun
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP160R1**
-
-
Condition requise Valeur Nom brainpoolP160r1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 160 Compatible TLS Non Identificateur d'objet 1.3.36.3.3.2.8.1.1.1
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP160T1**
-
-
Condition requise Valeur Nom brainpoolP160t1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 160 Compatible TLS Non Identificateur d'objet 1.3.36.3.3.2.8.1.1.2
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP192R1**
-
-
Condition requise Valeur Nom brainpoolP192r1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 192 Compatible TLS Non Identificateur d'objet 1.3.36.3.3.2.8.1.1.3
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP192T1**
-
-
Condition requise Valeur Nom brainpoolP192t1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 192 Compatible TLS Non Identificateur d'objet 1.3.36.3.3.2.8.1.1.4
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP224R1**
-
-
Condition requise Valeur Nom brainpoolP224r1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 224 Compatible TLS Non Identificateur d'objet 1.3.36.3.3.2.8.1.1.5
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP224T1**
-
-
Condition requise Valeur Nom brainpoolP224t1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 224 Compatible TLS Non Identificateur d'objet 1.3.36.3.3.2.8.1.1.6
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP256R1**
-
-
Condition requise Valeur Nom brainpoolP256r1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 256 Compatible TLS Oui Identificateur d'objet 1.3.36.3.3.2.8.1.1.7
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP256T1**
-
-
Condition requise Valeur Nom brainpoolP256t1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 256 Compatible TLS Non Identificateur d'objet 1.3.36.3.3.2.8.1.1.8
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP320R1**
-
-
Condition requise Valeur Nom brainpoolP320r1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 320 Compatible TLS Non Identificateur d'objet 1.3.36.3.3.2.8.1.1.9
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP32 0T1**
-
-
Condition requise Valeur Nom brainpoolP320t1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 320 Compatible TLS Non Identificateur d'objet 1.3.36.3.3.2.8.1.1.10
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP384R1**
-
-
Condition requise Valeur Nom brainpoolP384r1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 384 Compatible TLS Oui Identificateur d'objet 1.3.36.3.3.2.8.1.1.11
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP384T1**
-
-
Condition requise Valeur Nom brainpoolP384t1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 384 Compatible TLS Non Identificateur d'objet 1.3.36.3.3.2.8.1.1.12
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP512R1**
-
-
Condition requise Valeur Nom brainpoolP512r1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 512 Compatible TLS Oui Identificateur d'objet 1.3.36.3.3.2.8.1.1.13
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP512T1**
-
-
Condition requise Valeur Nom brainpoolP512t1 Standard ECC Brainpool Standard Curves and Curve Generation (Courbes standard et génération de courbes ECC Brainpool) Taille de la clé (bits) 512 Compatible TLS Non Identificateur d'objet 1.3.36.3.3.2.8.1.1.14
-
- **BCRYPT\_ECC\_CURVE\_EC192WAPI**
-
-
Condition requise Valeur Nom ec192wapi Standard Standard national chinois pour les réseaux locaux sans fil (GB 15629.11-2003) Taille de la clé (bits) 192 Compatible TLS Non Identificateur d'objet 1.2.156.11235.1.1.2.1
-
- **BCRYPT\_ECC\_CURVE\_NISTP192**
-
-
Condition requise Valeur Nom nistP192 Standard Recommended Elliptic Curves for Federal Government Use (Courbes elliptiques recommandées pour une utilisation par le gouvernement fédéral) Taille de la clé (bits) 192 Compatible TLS Oui Identificateur d'objet 1.2.840.10045.3.1.1
-
- **BCRYPT\_ECC\_CURVE\_NISTP224**
-
-
Condition requise Valeur Nom nistP224 Standard Recommended Elliptic Curves for Federal Government Use (Courbes elliptiques recommandées pour une utilisation par le gouvernement fédéral) Taille de la clé (bits) 224 Compatible TLS Oui Identificateur d'objet 1.3.132.0.33
-
- **BCRYPT\_ECC\_CURVE\_NISTP256**
-
-
Condition requise Valeur Nom nistP256 Standard Recommended Elliptic Curves for Federal Government Use (Courbes elliptiques recommandées pour une utilisation par le gouvernement fédéral) Taille de la clé (bits) 256 Compatible TLS Oui Identificateur d'objet 1.2.840.10045.3.1.7
-
- **BCRYPT\_ECC\_CURVE\_NISTP384**
-
-
Condition requise Valeur Nom nistP384 Standard Recommended Elliptic Curves for Federal Government Use (Courbes elliptiques recommandées pour une utilisation par le gouvernement fédéral) Taille de la clé (bits) 384 Compatible TLS Oui Identificateur d'objet 1.3.132.0.34
-
- **BCRYPT\_ECC\_CURVE\_NISTP521**
-
-
Condition requise Valeur Nom nistP521 Standard Recommended Elliptic Curves for Federal Government Use (Courbes elliptiques recommandées pour une utilisation par le gouvernement fédéral) Taille de la clé (bits) 521 Compatible TLS Oui Identificateur d'objet 1.3.132.0.35
-
- **BCRYPT\_ECC\_CURVE\_NUMSP256T1**
-
-
Condition requise Valeur Nom numsP256t1 Standard Specification of Curve Selection and Supported Curve Parameters in MSR ECCLib (Spécification de la sélection des courbes et des paramètres de courbe pris en charge dans MSR ECCLib) Taille de la clé (bits) 256 Compatible TLS Non Identificateur d'objet Aucun
-
- **BCRYPT\_ECC\_CURVE\_NUMSP384T1**
-
-
Condition requise Valeur Nom numsP384t1 Standard Specification of Curve Selection and Supported Curve Parameters in MSR ECCLib (Spécification de la sélection des courbes et des paramètres de courbe pris en charge dans MSR ECCLib) Taille de la clé (bits) 384 Compatible TLS Non Identificateur d'objet Aucun
-
- **BCRYPT\_ECC\_CURVE\_NUMSP512T1**
-
-
Condition requise Valeur Nom numsP512t1 Standard Specification of Curve Selection and Supported Curve Parameters in MSR ECCLib (Spécification de la sélection des courbes et des paramètres de courbe pris en charge dans MSR ECCLib) Taille de la clé (bits) 512 Compatible TLS Non Identificateur d'objet Aucun
-
- **BCRYPT\_ECC\_CURVE\_SECP160K1**
-
-
Condition requise Valeur Nom secP160k1 Standard Recommended Elliptic Curve Domain Parameters (Paramètres de domaine des courbes elliptiques recommandés) Taille de la clé (bits) 160 Compatible TLS Oui Identificateur d'objet 1.3.132.0.9
-
- **BCRYPT\_ECC\_CURVE\_SECP160R1**
-
-
Condition requise Valeur Nom secP160r1 Standard Recommended Elliptic Curve Domain Parameters (Paramètres de domaine des courbes elliptiques recommandés) Taille de la clé (bits) 160 Compatible TLS Oui Identificateur d'objet 1.3.132.0.8
-
- **BCRYPT\_ECC\_CURVE\_SECP160R1**
-
-
Condition requise Valeur Nom secP160r2 Standard Recommended Elliptic Curve Domain Parameters (Paramètres de domaine des courbes elliptiques recommandés) Taille de la clé (bits) 160 Compatible TLS Oui Identificateur d'objet 1.3.132.0.30
-
- **BCRYPT\_ECC\_CURVE\_SECP192K1**
-
-
Condition requise Valeur Nom secP192k1 Standard Recommended Elliptic Curve Domain Parameters (Paramètres de domaine des courbes elliptiques recommandés) Taille de la clé (bits) 192 Compatible TLS Oui Identificateur d'objet 1.3.132.0.31
-
- **BCRYPT\_ECC\_CURVE\_SECP192R1**
-
-
Condition requise Valeur Nom secP192r1 Standard Recommended Elliptic Curve Domain Parameters (Paramètres de domaine des courbes elliptiques recommandés) Taille de la clé (bits) 192 Compatible TLS Oui Identificateur d'objet 1.2.840.10045.3.1.1
-
- **BCRYPT\_ECC\_CURVE\_SECP224K1**
-
-
Condition requise Valeur Nom secP224k1 Standard Recommended Elliptic Curve Domain Parameters (Paramètres de domaine des courbes elliptiques recommandés) Taille de la clé (bits) 224 Compatible TLS Oui Identificateur d'objet 1.3.132.0.32
-
- **BCRYPT\_ECC\_CURVE\_SECP224R1**
-
-
Condition requise Valeur Nom secP224r1 Standard Recommended Elliptic Curve Domain Parameters (Paramètres de domaine des courbes elliptiques recommandés) Taille de la clé (bits) 224 Compatible TLS Oui Identificateur d'objet 1.3.132.0.33
-
- **BCRYPT\_ECC\_CURVE\_SECP256K1**
-
-
Condition requise Valeur Nom secP256k1 Standard Recommended Elliptic Curve Domain Parameters (Paramètres de domaine des courbes elliptiques recommandés) Taille de la clé (bits) 256 Compatible TLS Oui Identificateur d'objet 1.3.132.0.10
-
- **BCRYPT\_ECC\_CURVE\_SECP256R1**
-
-
Condition requise Valeur Nom secP256r1 Standard Recommended Elliptic Curve Domain Parameters (Paramètres de domaine des courbes elliptiques recommandés) Taille de la clé (bits) 256 Compatible TLS Oui Identificateur d'objet 1.2.840.10045.3.1.7
-
- **BCRYPT\_ECC\_CURVE\_SECP384R1**
-
-
Condition requise Valeur Nom secP384r1 Standard Recommended Elliptic Curve Domain Parameters (Paramètres de domaine des courbes elliptiques recommandés) Taille de la clé (bits) 384 Compatible TLS Oui Identificateur d'objet 1.3.132.0.34
-
- **BCRYPT\_ECC\_CURVE\_SECP521R1**
-
-
Condition requise Valeur Nom secP521r1 Standard Recommended Elliptic Curve Domain Parameters (Paramètres de domaine des courbes elliptiques recommandés) Taille de la clé (bits) 521 Compatible TLS Oui Identificateur d'objet 1.3.132.0.35
-
- **BCRYPT\_ECC\_CURVE\_WTLS12**
-
-
Condition requise Valeur Nom wtls12 Standard WTLS Taille de la clé (bits) 224 Compatible TLS Non Identificateur d'objet 1.3.132.0.33
-
- **BCRYPT\_ECC\_CURVE\_WTLS7**
-
-
Condition requise Valeur Nom wtls7 Standard WTLS Taille de la clé (bits) 160 Compatible TLS Non Identificateur d'objet 1.3.132.0.30
-
- **BCRYPT\_ECC\_CURVE\_WTLS9**
-
-
Condition requise Valeur Nom wtls9 Standard WTLS Taille de la clé (bits) 160 Compatible TLS Non Identificateur d'objet 2.23.43.1.4.9
-
- **BCRYPT\_ECC\_CURVE\_X962P192V1**
-
-
Condition requise Valeur Nom x962P192v1 Standard ANSI X9.62 Taille de la clé (bits) 192 Compatible TLS Non Identificateur d'objet 1.2.840.10045.3.1.1
-
- **BCRYPT\_ECC\_CURVE\_X962P192V2**
-
-
Condition requise Valeur Nom x962P192v2 Standard ANSI X9.62 Taille de la clé (bits) 192 Compatible TLS Non Identificateur d'objet 1.2.840.10045.3.1.2
-
- **BCRYPT\_ECC\_CURVE\_X962P192V3**
-
-
Condition requise Valeur Nom x962P192v3 Standard ANSI X9.62 Taille de la clé (bits) 192 Compatible TLS Non Identificateur d'objet 1.2.840.10045.3.1.3
-
- **BCRYPT\_ECC\_CURVE\_X962P239V1**
-
-
Condition requise Valeur Nom x962P239v1 Standard ANSI X9.62 Taille de la clé (bits) 239 Compatible TLS Non Identificateur d'objet 1.2.840.10045.3.1.4
-
- **BCRYPT\_ECC\_CURVE\_X962P239V2**
-
-
Condition requise Valeur Nom x962P239v2 Standard ANSI X9.62 Taille de la clé (bits) 239 Compatible TLS Non Identificateur d'objet 1.2.840.10045.3.1.5
-
- **BCRYPT\_ECC\_CURVE\_X962P239V3**
-
-
Condition requise Valeur Nom x962P239v3 Standard ANSI X9.62 Taille de la clé (bits) 239 Compatible TLS Non Identificateur d'objet 1.2.840.10045.3.1.6
-
- **BCRYPT\_ECC\_CURVE\_X962P256V1**
-
-
Condition requise Valeur Nom x962P256v1 Standard ANSI X9.62 Taille de la clé (bits) 256 Compatible TLS Non Identificateur d'objet 1.2.840.10045.3.1.7
-
Notes
Pour utiliser une courbe nommée, appelez BCryptOpenAlgorithmProvider en utilisant BCRYPT_ECDSA_ALGORITHM ou BCRYPT_ECDH_ALGORITHM comme ID d’algorithme. Ensuite, appelez BCryptSetProperty et définissez la propriété BCRYPT_ECC_CURVE_NAME sur une des courbes ci-dessus ou sur une des courbes nommées inscrites sur l’ordinateur, comme le montre la commande certutil -displayEccCurve
.
Spécifications
Condition requise | Value |
---|---|
Client minimal pris en charge | Windows 10 (applications de bureau uniquement) |
Serveur minimal pris en charge | Windows Server 2016 (applications de bureau uniquement) |
En-tête | Bcrypt.h |