다음을 통해 공유


ECCurve 구조체

정의

타원 곡선을 나타냅니다.

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
상속
ECCurve
특성

설명

필드를 사용하여 곡선이 CurveType 명명된 곡선인지 명시적 곡선인지(소수 또는 특징 2 곡선)인지 확인합니다.

필드

A

명시적 곡선에 대한 첫 번째 계수입니다. 짧은 Weierstrass, Montgomery 및 Twisted Edwards 곡선의 경우 A입니다.

B

명시적 곡선의 두 번째 계수입니다. 짧은 Weierstrass의 경우 B이고 Twisted Edwards 곡선의 경우 d입니다.

Cofactor

곡선의 공통 요소입니다.

CurveType

ECCurve 개체의 컴퍼지션을 식별합니다.

G

곡선에 대한 작업용 생성기 또는 기준점입니다.

Hash

ANSI X9.62 생성 알고리즘에 따라 Seed에서 곡선 계수(AB)를 생성하는 데 사용된 해시 알고리즘의 이름입니다. 명시적 곡선에만 적용됩니다.

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합니다.

적용 대상