ECCurve 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
타원 곡선을 나타냅니다.
public value class ECCurve
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public struct ECCurve
public struct ECCurve
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type ECCurve = struct
type ECCurve = struct
Public Structure ECCurve
- 상속
- 특성
설명
필드를 사용하여 곡선이 CurveType 명명된 곡선인지 명시적 곡선인지(소수 또는 특징 2 곡선)인지 확인합니다.
필드
A |
명시적 곡선에 대한 첫 번째 계수입니다. 짧은 Weierstrass, Montgomery 및 Twisted Edwards 곡선의 경우 |
B |
명시적 곡선의 두 번째 계수입니다. 짧은 Weierstrass의 경우 |
Cofactor |
곡선의 공통 요소입니다. |
CurveType |
ECCurve 개체의 컴퍼지션을 식별합니다. |
G |
곡선에 대한 작업용 생성기 또는 기준점입니다. |
Hash |
ANSI X9.62 생성 알고리즘에 따라 Seed에서 곡선 계수(A 및 B)를 생성하는 데 사용된 해시 알고리즘의 이름입니다. 명시적 곡선에만 적용됩니다. |
Order |
곡선의 순서입니다. 명시적 곡선에만 적용됩니다. |
Polynomial |
곡선 다항식입니다. 특성 2 곡선에만 적용됩니다. |
Prime |
기준 필드를 지정하는 소수입니다. 소수 곡선에만 적용됩니다. |
Seed |
ANSI X9.62 생성 알고리즘에 따른 계수 생성을 위한 시드 값입니다. 명시적 곡선에만 적용됩니다. |
속성
IsCharacteristic2 |
곡선 유형이 명시적 특성 2 곡선을 나타내는지 여부를 지칭하는 값을 가져옵니다. |
IsExplicit |
곡선 유형이 명시적 곡선을 나타내는지 여부를 지칭하는 값(소수 또는 특성 2)을 가져옵니다. |
IsNamed |
곡선 유형이 명명된 곡선을 나타내는지 여부를 지칭하는 값을 가져옵니다. |
IsPrime |
곡선 유형이 명시적 소수 곡선을 나타내는지 여부를 지칭하는 값을 가져옵니다. |
Oid |
명명된 곡선의 식별자를 가져옵니다. |
메서드
CreateFromFriendlyName(String) |
식별자의 지정된 식별 이름을 사용하여 명명된 곡선을 만듭니다. |
CreateFromOid(Oid) |
지정된 Oid 개체를 사용하여 명명된 곡선을 만듭니다. |
CreateFromValue(String) |
식별자의 지정한 점으로 구분된 10진수 표현을 사용하여 명명된 곡선을 만듭니다. |
Validate() |
현재 곡선의 무결성에 대한 유효성을 검사합니다. 구조체가 유효하지 않으면 CryptographicException 예외를 throw합니다. |
적용 대상
.NET