Aracılığıyla paylaş


ECCurve Yapı

Tanım

Üç nokta eğriyi temsil eder.

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
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ğrisi) olduğunu belirlemek için alanını kullanın.

Alanlar

A

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

B

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

Cofactor

Eğrinin kofactoru.

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 oluşturma algoritması altında katsayı oluşturma için çekirdek değeri. Yalnızca açık eğriler için geçerlidir.

Özellikler

IsCharacteristic2

Eğri türünün açık bir özellik 2 eğrisi olup olmadığını gösteren bir değer alır.

IsExplicit

Eğri türünün açık bir eğriyi (asal veya karakteristik 2) işaret edip etmediğini belirten 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

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