ECCurve Estructura

Definición

Representa una curva elíptica.Represents an elliptic curve.

public value class ECCurve
public struct ECCurve
type ECCurve = struct
Public Structure ECCurve
Herencia
ECCurve

Comentarios

Use el campo CurveType para determinar si la curva es una curva con nombre o una curva explícita (ya sea una curva principal o de característica 2).Use the CurveType field to determine whether the curve is a named curve or an explicit curve (either a prime or a characteristic 2 curve).

Campos

A

El primer coeficiente de una curva explícita.The first coefficient for an explicit curve. A para curvas Weierstrass, Montgomery y Twisted Edwards cortas.A for short Weierstrass, Montgomery, and Twisted Edwards curves.

B

El segundo coeficiente de una curva explícita.The second coefficient for an explicit curve. B para curvas Weierstrass cortas y d para curvas Twisted Edwards.B for short Weierstrass and d for Twisted Edwards curves.

Cofactor

El cofactor de la curva.The cofactor of the curve.

CurveType

Identifica la composición del objeto ECCurve.Identifies the composition of the ECCurve object.

G

El generador o punto base para las operaciones de la curva.The generator, or base point, for operations on the curve.

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.The name of the hash algorithm which was used to generate the curve coefficients (A and B) from the Seed under the ANSI X9.62 generation algorithm. Solo se aplica a curvas explícitas.Applies only to explicit curves.

Order

El orden de la curva.The order of the curve. Solo se aplica a curvas explícitas.Applies only to explicit curves.

Polynomial

La curva polinomial.The curve polynomial. Solo se aplica a las curvas de característica 2.Applies only to characteristic 2 curves.

Prime

El primo que especifica el campo base.The prime specifying the base field. Solo se aplica a las curvas prime.Applies only to prime curves.

Seed

El valor de inicialización para la generación de coeficientes en el algoritmo de generación ANSI X9.62.The seed value for coefficient generation under the ANSI X9.62 generation algorithm. Solo se aplica a curvas explícitas.Applies only to explicit curves.

Propiedades

IsCharacteristic2

Obtiene un valor que indica si el tipo de curva indica una curva de característica 2 explícita.Gets a value that indicates whether the curve type indicates an explicit characteristic 2 curve.

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).Gets a value that indicates whether the curve type indicates an explicit curve (either prime or characteristic 2).

IsNamed

Obtiene un valor que indica si el tipo de curva indica una curva con nombre.Gets a value that indicates whether the curve type indicates a named curve.

IsPrime

Obtiene un valor que indica si el tipo de curva indica una curva prime explícita.Gets a value that indicates whether the curve type indicates an explicit prime curve.

Oid

Obtiene el identificador de una curva con nombre.Gets the identifier of a named curve.

Métodos

CreateFromFriendlyName(String)

Crea una curva con nombre mediante el nombre descriptivo especificado del identificador.Creates a named curve using the specified friendly name of the identifier.

CreateFromOid(Oid)

Crea una curva con nombre mediante el objeto Oid especificado.Creates a named curve using the specified Oid object.

CreateFromValue(String)

Crea una curva con nombre mediante la representación decimal con punto especificada del identificador.Creates a named curve using the specified dotted-decimal representation of the identifier.

Validate()

Valida la integridad de la curva actual.Validates the integrity of the current curve. Inicia una excepción de CryptographicException si la estructura no es válida.Throws a CryptographicException exception if the structure is not valid.

Se aplica a