Curve ellittiche CNG denominate

A partire da Windows 10, CNG fornisce il supporto per le curve ellittiche seguenti (ANSI X9.62, X9.63, FIPS 186-2).

**BCRYPT\_ECC\_CURVE\_25519**
Requisito valore
Nome curve25519
Standard Curva 25519
Dimensioni chiave (bit) 255
Tls in grado di supportare
Identificatori di oggetto None
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP160R1**
Requisito valore
Nome brainpoolP160r1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 160
Tls in grado di supportare No
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.1
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP160T1**
Requisito valore
Nome brainpoolP160t1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 160
Tls in grado di supportare No
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.2
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP192R1**
Requisito valore
Nome brainpoolP192r1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 192
Tls in grado di supportare No
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.3
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP192T1**
Requisito valore
Nome brainpoolP192t1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 192
Tls in grado di supportare No
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.4
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP224R1**
Requisito valore
Nome brainpoolP224r1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 224
Tls in grado di supportare No
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.5
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP224T1**
Requisito valore
Nome brainpoolP224t1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 224
Tls in grado di supportare No
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.6
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP256R1**
Requisito valore
Nome brainpoolP256r1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 256
Tls in grado di supportare
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.7
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP256T1**
Requisito valore
Nome brainpoolP256t1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 256
Tls in grado di supportare No
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.8
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP320R1**
Requisito valore
Nome brainpoolP320r1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 320
Tls in grado di supportare No
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.9
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP32 0T1**
Requisito valore
Nome brainpoolP320t1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 320
Tls in grado di supportare No
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.10
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP384R1**
Requisito valore
Nome brainpoolP384r1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 384
Tls in grado di supportare
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.11
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP384T1**
Requisito valore
Nome brainpoolP384t1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 384
Tls in grado di supportare No
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.12
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP512R1**
Requisito valore
Nome brainpoolP512r1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 512
Tls in grado di supportare
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.13
**BCRYPT\_ECC\_CURVE\_BRAINPOOLP512T1**
Requisito valore
Nome brainpoolP512t1
Standard Ecc Brainpool Curve Standard e Generazione curva
Dimensioni chiave (bit) 512
Tls in grado di supportare No
Identificatori di oggetto 1.3.36.3.3.2.8.1.1.14
**BCRYPT\_ECC\_CURVE\_EC192WAPI**
Requisito valore
Nome ec192wapi
Standard Standard nazionale cinese per reti LAN wireless (GB 15629.11-2003)
Dimensioni chiave (bit) 192
Tls in grado di supportare No
Identificatori di oggetto 1.2.156.11235.1.1.2.1
**BCRYPT\_ECC\_CURVE\_NISTP192**
Requisito valore
Nome nistP192
Standard Curve ellittiche consigliate per l'uso del governo federale
Dimensioni chiave (bit) 192
Tls in grado di supportare
Identificatori di oggetto 1.2.840.10045.3.1.1
**BCRYPT\_ECC\_CURVE\_NISTP224**
Requisito valore
Nome nistP224
Standard Curve ellittiche consigliate per l'uso del governo federale
Dimensioni chiave (bit) 224
Tls in grado di supportare
Identificatori di oggetto 1.3.132.0.33
**BCRYPT\_ECC\_CURVE\_NISTP256**
Requisito valore
Nome nistP256
Standard Curve ellittiche consigliate per l'uso del governo federale
Dimensioni chiave (bit) 256
Tls in grado di supportare
Identificatori di oggetto 1.2.840.10045.3.1.7
**BCRYPT\_ECC\_CURVE\_NISTP384**
Requisito valore
Nome nistP384
Standard Curve ellittiche consigliate per l'uso del governo federale
Dimensioni chiave (bit) 384
Tls in grado di supportare
Identificatori di oggetto 1.3.132.0.34
**BCRYPT\_ECC\_CURVE\_NISTP521**
Requisito valore
Nome nistP521
Standard Curve ellittiche consigliate per l'uso del governo federale
Dimensioni chiave (bit) 521
Tls in grado di supportare
Identificatori di oggetto 1.3.132.0.35
**BCRYPT\_ECC\_CURVE\_NUMSP256T1**
Requisito valore
Nome numsP256t1
Standard Specifica della selezione della curva e dei parametri di curva supportati in MSR ECCLib
Dimensioni chiave (bit) 256
Tls in grado di supportare No
Identificatori di oggetto None
**BCRYPT\_ECC\_CURVE\_NUMSP384T1**
Requisito valore
Nome numsP384t1
Standard Specifica della selezione della curva e dei parametri di curva supportati in MSR ECCLib
Dimensioni chiave (bit) 384
Tls in grado di supportare No
Identificatori di oggetto None
**BCRYPT\_ECC\_CURVE\_NUMSP512T1**
Requisito valore
Nome numsP512t1
Standard Specifica della selezione della curva e dei parametri di curva supportati in MSR ECCLib
Dimensioni chiave (bit) 512
Tls in grado di supportare No
Identificatori di oggetto None
**BCRYPT\_ECC\_CURVE\_edizione StandardCP160K1**
Requisito valore
Nome secP160k1
Standard Parametri di dominio curva ellittica consigliati
Dimensioni chiave (bit) 160
Tls in grado di supportare
Identificatori di oggetto 1.3.132.0.9
**BCRYPT\_ECC\_CURVE\_edizione StandardCP160R1**
Requisito valore
Nome secP160r1
Standard Parametri di dominio curva ellittica consigliati
Dimensioni chiave (bit) 160
Tls in grado di supportare
Identificatori di oggetto 1.3.132.0.8
**BCRYPT\_ECC\_CURVE\_edizione StandardCP160R1**
Requisito valore
Nome secP160r2
Standard Parametri di dominio curva ellittica consigliati
Dimensioni chiave (bit) 160
Tls in grado di supportare
Identificatori di oggetto 1.3.132.0.30
**BCRYPT\_ECC\_CURVE\_edizione StandardCP192K1**
Requisito valore
Nome secP192k1
Standard Parametri di dominio curva ellittica consigliati
Dimensioni chiave (bit) 192
Tls in grado di supportare
Identificatori di oggetto 1.3.132.0.31
**BCRYPT\_ECC\_CURVE\_edizione StandardCP192R1**
Requisito valore
Nome secP192r1
Standard Parametri di dominio curva ellittica consigliati
Dimensioni chiave (bit) 192
Tls in grado di supportare
Identificatori di oggetto 1.2.840.10045.3.1.1
**BCRYPT\_ECC\_CURVE\_edizione StandardCP224K1**
Requisito valore
Nome secP224k1
Standard Parametri di dominio curva ellittica consigliati
Dimensioni chiave (bit) 224
Tls in grado di supportare
Identificatori di oggetto 1.3.132.0.32
**BCRYPT\_ECC\_CURVE\_edizione StandardCP224R1**
Requisito valore
Nome secP224r1
Standard Parametri di dominio curva ellittica consigliati
Dimensioni chiave (bit) 224
Tls in grado di supportare
Identificatori di oggetto 1.3.132.0.33
**BCRYPT\_ECC\_CURVE\_edizione StandardCP256K1**
Requisito valore
Nome secP256k1
Standard Parametri di dominio curva ellittica consigliati
Dimensioni chiave (bit) 256
Tls in grado di supportare
Identificatori di oggetto 1.3.132.0.10
**BCRYPT\_ECC\_CURVE\_edizione StandardCP256R1**
Requisito valore
Nome secP256r1
Standard Parametri di dominio curva ellittica consigliati
Dimensioni chiave (bit) 256
Tls in grado di supportare
Identificatori di oggetto 1.2.840.10045.3.1.7
**BCRYPT\_ECC\_CURVE\_edizione StandardCP384R1**
Requisito valore
Nome secP384r1
Standard Parametri di dominio curva ellittica consigliati
Dimensioni chiave (bit) 384
Tls in grado di supportare
Identificatori di oggetto 1.3.132.0.34
**BCRYPT\_ECC\_CURVE\_edizione StandardCP521R1**
Requisito valore
Nome secP521r1
Standard Parametri di dominio curva ellittica consigliati
Dimensioni chiave (bit) 521
Tls in grado di supportare
Identificatori di oggetto 1.3.132.0.35
**BCRYPT\_ECC\_CURVE\_WTLS12**
Requisito valore
Nome wtls12
Standard WTLS
Dimensioni chiave (bit) 224
Tls in grado di supportare No
Identificatori di oggetto 1.3.132.0.33
**BCRYPT\_ECC\_CURVE\_WTLS7**
Requisito valore
Nome wtls7
Standard WTLS
Dimensioni chiave (bit) 160
Tls in grado di supportare No
Identificatori di oggetto 1.3.132.0.30
**BCRYPT\_ECC\_CURVE\_WTLS9**
Requisito valore
Nome wtls9
Standard WTLS
Dimensioni chiave (bit) 160
Tls in grado di supportare No
Identificatori di oggetto 2.23.43.1.4.9
**BCRYPT\_ECC\_CURVE\_X962P192V1**
Requisito valore
Nome x962P192v1
Standard ANSI X9.62
Dimensioni chiave (bit) 192
Tls in grado di supportare No
Identificatori di oggetto 1.2.840.10045.3.1.1
**BCRYPT\_ECC\_CURVE\_X962P192V2**
Requisito valore
Nome x962P192v2
Standard ANSI X9.62
Dimensioni chiave (bit) 192
Tls in grado di supportare No
Identificatori di oggetto 1.2.840.10045.3.1.2
**BCRYPT\_ECC\_CURVE\_X962P192V3**
Requisito valore
Nome x962P192v3
Standard ANSI X9.62
Dimensioni chiave (bit) 192
Tls in grado di supportare No
Identificatori di oggetto 1.2.840.10045.3.1.3
**BCRYPT\_ECC\_CURVE\_X962P239V1**
Requisito valore
Nome x962P239v1
Standard ANSI X9.62
Dimensioni chiave (bit) 239
Tls in grado di supportare No
Identificatori di oggetto 1.2.840.10045.3.1.4
**BCRYPT\_ECC\_CURVE\_X962P239V2**
Requisito valore
Nome x962P239v2
Standard ANSI X9.62
Dimensioni chiave (bit) 239
Tls in grado di supportare No
Identificatori di oggetto 1.2.840.10045.3.1.5
**BCRYPT\_ECC\_CURVE\_X962P239V3**
Requisito valore
Nome x962P239v3
Standard ANSI X9.62
Dimensioni chiave (bit) 239
Tls in grado di supportare No
Identificatori di oggetto 1.2.840.10045.3.1.6
**BCRYPT\_ECC\_CURVE\_X962P256V1**
Requisito valore
Nome x962P256v1
Standard ANSI X9.62
Dimensioni chiave (bit) 256
Tls in grado di supportare No
Identificatori di oggetto 1.2.840.10045.3.1.7

Osservazioni:

Per usare una curva denominata, chiamare BCryptOpenAlgorithmProvider usando il BCRYPT_ECDSA_ALGORITHM o il BCRYPT_ECDH_ALGORITHM come ID algoritmo. Chiamare quindi BCryptSetProperty e impostare la proprietà BCRYPT_ECC_CURVE_NAME su una delle curve precedenti o su qualsiasi curva denominata registrata nel computer, come illustrato dal certutil -displayEccCurve comando.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Intestazione Bcrypt.h

Vedi anche

BCryptOpenAlgorithmProvider

NCryptCreatePersistedKey