ECCurve Yapı

Tanım

Üç nokta eğriyi temsil eder.

public value class ECCurve
public struct ECCurve
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public struct ECCurve
type ECCurve = struct
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type ECCurve = struct
Public Structure ECCurve
Devralma
ECCurve
Öznitelikler

Açıklamalar

Eğrinin CurveType adlandırılmış bir eğri mi yoksa açık bir eğri mi (asal veya karakteristik 2 eğri) olduğunu belirlemek için alanını kullanın.

Alanlar

Name Description
A

Açık eğrinin ilk katsayısı. A Kısa Weierstrass, Montgomery ve Twisted Edwards eğrileri için.

B

Açık eğrinin ikinci katsayısı. B kısa Weierstrass ve d Twisted Edwards eğrileri için.

Cofactor

Eğrinin birlikte düzenlemesi.

CurveType

Nesnenin bileşimini ECCurve tanımlar.

G

Eğrideki işlemler için oluşturucu veya temel nokta.

Hash

ANSI X9.62 oluşturma algoritmasının altındaki eğri katsayılarını (A ve B) Seed oluşturmak için kullanılan karma algoritmasının adı. Yalnızca açık eğriler için geçerlidir.

Order

Eğrinin sırası. Yalnızca açık eğriler için geçerlidir.

Polynomial

Eğri polinom. Yalnızca karakteristik 2 eğri için geçerlidir.

Prime

Temel alanı belirten asal değer. Yalnızca asal eğriler için geçerlidir.

Seed

ANSI X9.62 nesil algoritması altında katsayı oluşturma için çekirdek değeri. Yalnızca açık eğriler için geçerlidir.

Özellikler

Name Description
IsCharacteristic2

Eğri türünün açık bir özellik 2 eğrisini işaret edip etmediğini gösteren bir değer alır.

IsExplicit

Eğri türünün açık bir eğriyi (asal veya karakteristik 2) gösterdiğini gösteren bir değer alır.

IsNamed

Eğri türünün adlandırılmış bir eğriyi işaret edip etmediğini gösteren bir değer alır.

IsPrime

Eğri türünün açık bir asal eğriyi işaret edip etmediğini gösteren bir değer alır.

Oid

Adlandırılmış eğrinin tanımlayıcısını alır.

Yöntemler

Name Description
CreateFromFriendlyName(String)

Tanımlayıcının belirtilen kolay adını kullanarak adlandırılmış bir eğri oluşturur.

CreateFromOid(Oid)

Belirtilen Oid nesneyi kullanarak adlandırılmış bir eğri oluşturur.

CreateFromValue(String)

Tanımlayıcının belirtilen noktalı ondalık gösterimini kullanarak adlandırılmış bir eğri oluşturur.

Validate()

Geçerli eğrinin bütünlüğünü doğrular. Yapı geçerli değilse bir CryptographicException özel durum oluşturur.

Şunlara uygulanır