Compartir a través de


ECCurve Estructura

Definición

Representa una curva elíptica.

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
Herencia
ECCurve
Atributos

Comentarios

Use el CurveType campo para determinar si la curva es una curva con nombre o una curva explícita (ya sea una curva primo o una característica 2).

Campos

A

El primer coeficiente de una curva explícita. A para curvas Weierstrass, Montgomery y Twisted Edwards cortas.

B

El segundo coeficiente de una curva explícita. B para curvas Weierstrass cortas y d para curvas Twisted Edwards.

Cofactor

El cofactor de la curva.

CurveType

Identifica la composición del objeto ECCurve.

G

El generador o punto base para las operaciones de la curva.

Hash

El nombre del algoritmo hash que se usó para generar los coeficientes de las curvas (A y B) desde el elemento Seed, situado en el algoritmo de generación ANSI X9.62. Solo se aplica a curvas explícitas.

Order

El orden de la curva. Solo se aplica a curvas explícitas.

Polynomial

La curva polinomial. Solo se aplica a las curvas de característica 2.

Prime

El primo que especifica el campo base. Solo se aplica a las curvas prime.

Seed

El valor de inicialización para la generación de coeficientes en el algoritmo de generación ANSI X9.62. Solo se aplica a curvas explícitas.

Propiedades

IsCharacteristic2

Obtiene un valor que indica si el tipo de curva indica una curva de característica 2 explícita.

IsExplicit

Obtiene un valor que indica si el tipo de curva indica una curva explícita (de números primos o de característica 2).

IsNamed

Obtiene un valor que indica si el tipo de curva indica una curva con nombre.

IsPrime

Obtiene un valor que indica si el tipo de curva indica una curva prime explícita.

Oid

Obtiene el identificador de una curva con nombre.

Métodos

CreateFromFriendlyName(String)

Crea una curva con nombre mediante el nombre descriptivo especificado del identificador.

CreateFromOid(Oid)

Crea una curva con nombre mediante el objeto Oid especificado.

CreateFromValue(String)

Crea una curva con nombre mediante la representación decimal con punto especificada del identificador.

Validate()

Valida la integridad de la curva actual. Inicia una excepción de CryptographicException si la estructura no es válida.

Se aplica a