ECCurve Yapı
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Üç 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
- Ö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ı.
|
B |
Açık bir eğrinin ikinci katsayısı.
|
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. |