Partager via


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

Voir aussi

BCryptOpenAlgorithmProvider

NCryptCreatePersistedKey