Bagikan melalui


ECCurve Struktur

Definisi

Mewakili kurva elips.

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
Warisan
ECCurve
Atribut

Keterangan

CurveType Gunakan bidang untuk menentukan apakah kurva adalah kurva bernama atau kurva eksplisit (baik kurva prime atau karakteristik 2).

Bidang

A

Koefisien pertama untuk kurva eksplisit. A untuk singkat weierstrass, Montgomery, dan Twisted Edwards kurva.

B

Koefisien kedua untuk kurva eksplisit. B untuk weierstrass pendek dan d untuk kurva Edwards bengkak.

Cofactor

Kofaktor kurva.

CurveType

Mengidentifikasi komposisi ECCurve objek.

G

Generator, atau titik dasar, untuk operasi pada kurva.

Hash

Nama algoritma hash yang digunakan untuk menghasilkan koefisien kurva (A dan B) dari Seed bawah algoritma generasi ANSI X9.62. Hanya berlaku untuk kurva eksplisit.

Order

Urutan kurva. Hanya berlaku untuk kurva eksplisit.

Polynomial

Kurva polinomial. Hanya berlaku untuk karakteristik 2 kurva.

Prime

Prime yang menentukan bidang dasar. Hanya berlaku untuk kurva prima.

Seed

Nilai benih untuk pembuatan koefisien di bawah algoritma generasi ANSI X9.62. Hanya berlaku untuk kurva eksplisit.

Properti

IsCharacteristic2

Mendapatkan nilai yang menunjukkan apakah jenis kurva menunjukkan kurva 2 karakteristik eksplisit.

IsExplicit

Mendapatkan nilai yang menunjukkan apakah jenis kurva menunjukkan kurva eksplisit (baik primer atau karakteristik 2).

IsNamed

Mendapatkan nilai yang menunjukkan apakah jenis kurva menunjukkan kurva bernama.

IsPrime

Mendapatkan nilai yang menunjukkan apakah jenis kurva menunjukkan kurva prima eksplisit.

Oid

Mendapatkan pengidentifikasi kurva bernama.

Metode

CreateFromFriendlyName(String)

Membuat kurva bernama menggunakan nama pengidentifikasi yang mudah diingat yang ditentukan.

CreateFromOid(Oid)

Membuat kurva bernama menggunakan objek yang ditentukan Oid .

CreateFromValue(String)

Membuat kurva bernama menggunakan representasi desimal putus-putus yang ditentukan dari pengidentifikasi.

Validate()

Memvalidasi integritas kurva saat ini. CryptographicException Melempar pengecualian jika struktur tidak valid.

Berlaku untuk