타원 곡선 라는 CNG
Windows 10부터 CNG는 다음과 같은 타원 곡선(ANSI X9.62, X9.63, FIPS 186-2)을 지원합니다.
- **BCRYPT\_ECC\_CURVE\_25519**
-
-
요구 사항 값 속성 curve25519 Standard 곡선 25519 키 크기(비트) 255 TLS 지원 개체 식별자 없음
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP160R1**
-
-
요구 사항 값 속성 brainpoolP160r1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 160 TLS 지원 아니요 개체 식별자 1.3.36.3.3.2.8.1.1.1
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP160T1**
-
-
요구 사항 값 속성 brainpoolP160t1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 160 TLS 지원 아니요 개체 식별자 1.3.36.3.3.2.8.1.1.2
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP192R1**
-
-
요구 사항 값 속성 brainpoolP192r1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 192 TLS 지원 아니요 개체 식별자 1.3.36.3.3.2.8.1.1.3
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP192T1**
-
-
요구 사항 값 속성 brainpoolP192t1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 192 TLS 지원 아니요 개체 식별자 1.3.36.3.3.2.8.1.1.4
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP224R1**
-
-
요구 사항 값 속성 brainpoolP224r1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 224 TLS 지원 아니요 개체 식별자 1.3.36.3.3.2.8.1.1.5
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP224T1**
-
-
요구 사항 값 속성 brainpoolP224t1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 224 TLS 지원 아니요 개체 식별자 1.3.36.3.3.2.8.1.1.6
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP256R1**
-
-
요구 사항 값 속성 brainpoolP256r1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 256 TLS 지원 예 개체 식별자 1.3.36.3.3.2.8.1.1.7
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP256T1**
-
-
요구 사항 값 속성 brainpoolP256t1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 256 TLS 지원 아니요 개체 식별자 1.3.36.3.3.2.8.1.1.8
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP320R1**
-
-
요구 사항 값 속성 brainpoolP320r1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 320 TLS 지원 아니요 개체 식별자 1.3.36.3.3.2.8.1.1.9
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP32 0T1**
-
-
요구 사항 값 속성 brainpoolP320t1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 320 TLS 지원 아니요 개체 식별자 1.3.36.3.3.2.8.1.1.10
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP384R1**
-
-
요구 사항 값 속성 brainpoolP384r1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 384 TLS 지원 예 개체 식별자 1.3.36.3.3.2.8.1.1.11
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP384T1**
-
-
요구 사항 값 속성 brainpoolP384t1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 384 TLS 지원 아니요 개체 식별자 1.3.36.3.3.2.8.1.1.12
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP512R1**
-
-
요구 사항 값 속성 brainpoolP512r1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 512 TLS 지원 예 개체 식별자 1.3.36.3.3.2.8.1.1.13
-
- **BCRYPT\_ECC\_CURVE\_BRAINPOOLP512T1**
-
-
요구 사항 값 속성 brainpoolP512t1 Standard ECC 브레인풀 표준 곡선 및 곡선 생성 키 크기(비트) 512 TLS 지원 아니요 개체 식별자 1.3.36.3.3.2.8.1.1.14
-
- **BCRYPT\_ECC\_CURVE\_EC192WAPI**
-
-
요구 사항 값 속성 ec192wapi Standard 중국 국가 무선 LAN 표준(GB 15629.11-2003) 키 크기(비트) 192 TLS 지원 아니요 개체 식별자 1.2.156.11235.1.1.2.1
-
- **BCRYPT\_ECC\_CURVE\_NISTP192**
-
-
요구 사항 값 속성 nistP192 Standard 연방 정부 사용을 위한 권장 타원 곡선 키 크기(비트) 192 TLS 지원 예 개체 식별자 1.2.840.10045.3.1.1
-
- **BCRYPT\_ECC\_CURVE\_NISTP224**
-
-
요구 사항 값 속성 nistP224 Standard 연방 정부 사용을 위한 권장 타원 곡선 키 크기(비트) 224 TLS 지원 예 개체 식별자 1.3.132.0.33
-
- **BCRYPT\_ECC\_CURVE\_NISTP256**
-
-
요구 사항 값 속성 nistP256 Standard 연방 정부 사용을 위한 권장 타원 곡선 키 크기(비트) 256 TLS 지원 예 개체 식별자 1.2.840.10045.3.1.7
-
- **BCRYPT\_ECC\_CURVE\_NISTP384**
-
-
요구 사항 값 속성 nistP384 Standard 연방 정부 사용을 위한 권장 타원 곡선 키 크기(비트) 384 TLS 지원 예 개체 식별자 1.3.132.0.34
-
- **BCRYPT\_ECC\_CURVE\_NISTP521**
-
-
요구 사항 값 속성 nistP521 Standard 연방 정부 사용을 위한 권장 타원 곡선 키 크기(비트) 521 TLS 지원 예 개체 식별자 1.3.132.0.35
-
- **BCRYPT\_ECC\_CURVE\_NUMSP256T1**
-
-
요구 사항 값 속성 numsP256t1 Standard MSR ECCLib의 곡선 선택 및 지원되는 곡선 매개 변수 사양 키 크기(비트) 256 TLS 지원 아니요 개체 식별자 없음
-
- **BCRYPT\_ECC\_CURVE\_NUMSP384T1**
-
-
요구 사항 값 속성 numsP384t1 Standard MSR ECCLib의 곡선 선택 및 지원되는 곡선 매개 변수 사양 키 크기(비트) 384 TLS 지원 아니요 개체 식별자 없음
-
- **BCRYPT\_ECC\_CURVE\_NUMSP512T1**
-
-
요구 사항 값 속성 numsP512t1 Standard MSR ECCLib의 곡선 선택 및 지원되는 곡선 매개 변수 사양 키 크기(비트) 512 TLS 지원 아니요 개체 식별자 없음
-
- **BCRYPT\_ECC\_CURVE\_SECP160K1**
-
-
요구 사항 값 속성 secP160k1 Standard 권장 타원 곡선 do기본 매개 변수 키 크기(비트) 160 TLS 지원 예 개체 식별자 1.3.132.0.9
-
- **BCRYPT\_ECC\_CURVE\_SECP160R1**
-
-
요구 사항 값 속성 secP160r1 Standard 권장 타원 곡선 do기본 매개 변수 키 크기(비트) 160 TLS 지원 예 개체 식별자 1.3.132.0.8
-
- **BCRYPT\_ECC\_CURVE\_SECP160R1**
-
-
요구 사항 값 속성 secP160r2 Standard 권장 타원 곡선 do기본 매개 변수 키 크기(비트) 160 TLS 지원 예 개체 식별자 1.3.132.0.30
-
- **BCRYPT\_ECC\_CURVE\_SECP192K1**
-
-
요구 사항 값 속성 secP192k1 Standard 권장 타원 곡선 do기본 매개 변수 키 크기(비트) 192 TLS 지원 예 개체 식별자 1.3.132.0.31
-
- **BCRYPT\_ECC\_CURVE\_SECP192R1**
-
-
요구 사항 값 속성 secP192r1 Standard 권장 타원 곡선 do기본 매개 변수 키 크기(비트) 192 TLS 지원 예 개체 식별자 1.2.840.10045.3.1.1
-
- **BCRYPT\_ECC\_CURVE\_SECP224K1**
-
-
요구 사항 값 속성 secP224k1 Standard 권장 타원 곡선 do기본 매개 변수 키 크기(비트) 224 TLS 지원 예 개체 식별자 1.3.132.0.32
-
- **BCRYPT\_ECC\_CURVE\_SECP224R1**
-
-
요구 사항 값 속성 secP224r1 Standard 권장 타원 곡선 do기본 매개 변수 키 크기(비트) 224 TLS 지원 예 개체 식별자 1.3.132.0.33
-
- **BCRYPT\_ECC\_CURVE\_SECP256K1**
-
-
요구 사항 값 속성 secP256k1 Standard 권장 타원 곡선 do기본 매개 변수 키 크기(비트) 256 TLS 지원 예 개체 식별자 1.3.132.0.10
-
- **BCRYPT\_ECC\_CURVE\_SECP256R1**
-
-
요구 사항 값 속성 secP256r1 Standard 권장 타원 곡선 do기본 매개 변수 키 크기(비트) 256 TLS 지원 예 개체 식별자 1.2.840.10045.3.1.7
-
- **BCRYPT\_ECC\_CURVE\_SECP384R1**
-
-
요구 사항 값 속성 secP384r1 Standard 권장 타원 곡선 do기본 매개 변수 키 크기(비트) 384 TLS 지원 예 개체 식별자 1.3.132.0.34
-
- **BCRYPT\_ECC\_CURVE\_SECP521R1**
-
-
요구 사항 값 속성 secP521r1 Standard 권장 타원 곡선 do기본 매개 변수 키 크기(비트) 521 TLS 지원 예 개체 식별자 1.3.132.0.35
-
- **BCRYPT\_ECC\_CURVE\_WTLS12**
-
-
요구 사항 값 속성 wtls12 Standard WTLS 키 크기(비트) 224 TLS 지원 아니요 개체 식별자 1.3.132.0.33
-
- **BCRYPT\_ECC\_CURVE\_WTLS7**
-
-
요구 사항 값 속성 wtls7 Standard WTLS 키 크기(비트) 160 TLS 지원 아니요 개체 식별자 1.3.132.0.30
-
- **BCRYPT\_ECC\_CURVE\_WTLS9**
-
-
요구 사항 값 속성 wtls9 Standard WTLS 키 크기(비트) 160 TLS 지원 아니요 개체 식별자 2.23.43.1.4.9
-
- **BCRYPT\_ECC\_CURVE\_X962P192V1**
-
-
요구 사항 값 속성 x962P192v1 Standard ANSI X9.62 키 크기(비트) 192 TLS 지원 아니요 개체 식별자 1.2.840.10045.3.1.1
-
- **BCRYPT\_ECC\_CURVE\_X962P192V2**
-
-
요구 사항 값 속성 x962P192v2 Standard ANSI X9.62 키 크기(비트) 192 TLS 지원 아니요 개체 식별자 1.2.840.10045.3.1.2
-
- **BCRYPT\_ECC\_CURVE\_X962P192V3**
-
-
요구 사항 값 속성 x962P192v3 Standard ANSI X9.62 키 크기(비트) 192 TLS 지원 아니요 개체 식별자 1.2.840.10045.3.1.3
-
- **BCRYPT\_ECC\_CURVE\_X962P239V1**
-
-
요구 사항 값 속성 x962P239v1 Standard ANSI X9.62 키 크기(비트) 239 TLS 지원 아니요 개체 식별자 1.2.840.10045.3.1.4
-
- **BCRYPT\_ECC\_CURVE\_X962P239V2**
-
-
요구 사항 값 속성 x962P239v2 Standard ANSI X9.62 키 크기(비트) 239 TLS 지원 아니요 개체 식별자 1.2.840.10045.3.1.5
-
- **BCRYPT\_ECC\_CURVE\_X962P239V3**
-
-
요구 사항 값 속성 x962P239v3 Standard ANSI X9.62 키 크기(비트) 239 TLS 지원 아니요 개체 식별자 1.2.840.10045.3.1.6
-
- **BCRYPT\_ECC\_CURVE\_X962P256V1**
-
-
요구 사항 값 속성 x962P256v1 Standard ANSI X9.62 키 크기(비트) 256 TLS 지원 아니요 개체 식별자 1.2.840.10045.3.1.7
-
설명
명명된 곡선을 사용하려면 BCRYPT_ECDSA_ALGORITHM 또는 BCRYPT_ECDH_ALGORITHM 알고리즘 ID로 사용하여 BCryptOpenAlgorithmProvider를 호출합니다. 그런 다음, BCryptSetProperty를 호출하고 명령과 같이 certutil -displayEccCurve
BCRYPT_ECC_CURVE_NAME 속성을 위의 곡선 또는 컴퓨터에 등록된 명명된 곡선 중 하나로 설정합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2016 [데스크톱 앱만 해당] |
헤더 | Bcrypt.h |