ECCurve 구조체

정의

타원 곡선을 나타냅니다.Represents an elliptic curve.

public value class ECCurve
public struct ECCurve
type ECCurve = struct
Public Structure ECCurve
상속
ECCurve

설명

사용 된 CurveType 곡선이 명명된 된 곡선 또는 명시적 곡선 (소수 또는 특성 2 곡선) 여부를 결정 하는 필드입니다.Use the CurveType field to determine whether the curve is a named curve or an explicit curve (either a prime or a characteristic 2 curve).

필드

A

명시적 곡선에 대한 첫 번째 계수입니다.The first coefficient for an explicit curve. 짧은 Weierstrass, Montgomery 및 Twisted Edwards 곡선의 경우 A입니다.A for short Weierstrass, Montgomery, and Twisted Edwards curves.

B

명시적 곡선의 두 번째 계수입니다.The second coefficient for an explicit curve. 짧은 Weierstrass의 경우 B이고 Twisted Edwards 곡선의 경우 d입니다.B for short Weierstrass and d for Twisted Edwards curves.

Cofactor

곡선의 공통 요소입니다.The cofactor of the curve.

CurveType

ECCurve 개체의 컴퍼지션을 식별합니다.Identifies the composition of the ECCurve object.

G

곡선에 대한 작업용 생성기 또는 기준점입니다.The generator, or base point, for operations on the curve.

Hash

ANSI X9.62 생성 알고리즘에 따라 Seed에서 곡선 계수(AB)를 생성하는 데 사용된 해시 알고리즘의 이름입니다.The name of the hash algorithm which was used to generate the curve coefficients (A and B) from the Seed under the ANSI X9.62 generation algorithm. 명시적 곡선에만 적용됩니다.Applies only to explicit curves.

Order

곡선의 순서입니다.The order of the curve. 명시적 곡선에만 적용됩니다.Applies only to explicit curves.

Polynomial

곡선 다항식입니다.The curve polynomial. 특성 2 곡선에만 적용됩니다.Applies only to characteristic 2 curves.

Prime

기준 필드를 지정하는 소수입니다.The prime specifying the base field. 소수 곡선에만 적용됩니다.Applies only to prime curves.

Seed

ANSI X9.62 생성 알고리즘에 따른 계수 생성을 위한 시드 값입니다.The seed value for coefficient generation under the ANSI X9.62 generation algorithm. 명시적 곡선에만 적용됩니다.Applies only to explicit curves.

속성

IsCharacteristic2

곡선 유형이 명시적 특성 2 곡선을 나타내는지 여부를 지칭하는 값을 가져옵니다.Gets a value that indicates whether the curve type indicates an explicit characteristic 2 curve.

IsExplicit

곡선 유형이 명시적 곡선을 나타내는지 여부를 지칭하는 값(소수 또는 특성 2)을 가져옵니다.Gets a value that indicates whether the curve type indicates an explicit curve (either prime or characteristic 2).

IsNamed

곡선 유형이 명명된 곡선을 나타내는지 여부를 지칭하는 값을 가져옵니다.Gets a value that indicates whether the curve type indicates a named curve.

IsPrime

곡선 유형이 명시적 소수 곡선을 나타내는지 여부를 지칭하는 값을 가져옵니다.Gets a value that indicates whether the curve type indicates an explicit prime curve.

Oid

명명된 곡선의 식별자를 가져옵니다.Gets the identifier of a named curve.

메서드

CreateFromFriendlyName(String)

식별자의 지정된 식별 이름을 사용하여 명명된 곡선을 만듭니다.Creates a named curve using the specified friendly name of the identifier.

CreateFromOid(Oid)

지정된 Oid 개체를 사용하여 명명된 곡선을 만듭니다.Creates a named curve using the specified Oid object.

CreateFromValue(String)

식별자의 지정한 점으로 구분된 10진수 표현을 사용하여 명명된 곡선을 만듭니다.Creates a named curve using the specified dotted-decimal representation of the identifier.

Validate()

현재 곡선의 무결성에 대한 유효성을 검사합니다.Validates the integrity of the current curve. 구조체가 유효하지 않으면 CryptographicException 예외를 throw합니다.Throws a CryptographicException exception if the structure is not valid.

적용 대상