ECCurve ECCurve ECCurve ECCurve Struct

Definição

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

public value class ECCurve
public struct ECCurve
type ECCurve = struct
Public Structure ECCurve
Herança

Comentários

Use o CurveType campo para determinar se a curva é uma curva nomeada ou uma curva explícita (uma curva de primo ou 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 A A A

O primeiro coeficiente uma curva explícita.The first coefficient for an explicit curve. A para curvas curtas de Weierstrass, Montgomery e Twisted Edwards.A for short Weierstrass, Montgomery, and Twisted Edwards curves.

B B B B

O segundo coeficiente de uma curva explícita.The second coefficient for an explicit curve. B para curvas Weierstrass curtas e d para curvas Twisted Edwards curtas.B for short Weierstrass and d for Twisted Edwards curves.

Cofactor Cofactor Cofactor Cofactor

O cofator da curva.The cofactor of the curve.

CurveType CurveType CurveType CurveType

Identifica a composição do objeto ECCurve.Identifies the composition of the ECCurve object.

G G G G

O gerador ou ponto de base para operações na curva.The generator, or base point, for operations on the curve.

Hash Hash Hash Hash

O nome do algoritmo de hash que foi usado para gerar os coeficientes de curva (A e B) do Seed sob o algoritmo de geração 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. Aplica-se somente a curvas explícitas.Applies only to explicit curves.

Order Order Order Order

A ordem da curva.The order of the curve. Aplica-se somente a curvas explícitas.Applies only to explicit curves.

Polynomial Polynomial Polynomial Polynomial

A curva polinomial.The curve polynomial. Aplica-se somente a curvas de característica dois.Applies only to characteristic 2 curves.

Prime Prime Prime Prime

O principal que especifica o campo base.The prime specifying the base field. Aplica-se somente às curvas principais.Applies only to prime curves.

Seed Seed Seed Seed

O valor de semente para a geração de coeficiente sob o algoritmo de geração X9.62 ANSI.The seed value for coefficient generation under the ANSI X9.62 generation algorithm. Aplica-se somente a curvas explícitas.Applies only to explicit curves.

Propriedades

IsCharacteristic2 IsCharacteristic2 IsCharacteristic2 IsCharacteristic2

Obtém um valor que indica se o tipo de curva indica uma curva 2 característica explícita.Gets a value that indicates whether the curve type indicates an explicit characteristic 2 curve.

IsExplicit IsExplicit IsExplicit IsExplicit

Obtém um valor que indica se o tipo de curva indica uma curva explícita (principal ou de característica 2).Gets a value that indicates whether the curve type indicates an explicit curve (either prime or characteristic 2).

IsNamed IsNamed IsNamed IsNamed

Obtém um valor que indica se o tipo de curva indica uma curva nomeada.Gets a value that indicates whether the curve type indicates a named curve.

IsPrime IsPrime IsPrime IsPrime

Obtém um valor que indica se o tipo de curva indica uma curva principal explícita.Gets a value that indicates whether the curve type indicates an explicit prime curve.

Oid Oid Oid Oid

Obtém o identificador de uma curva nomeada.Gets the identifier of a named curve.

Métodos

CreateFromFriendlyName(String) CreateFromFriendlyName(String) CreateFromFriendlyName(String) CreateFromFriendlyName(String)

Cria uma curva nomeada usando o nome amigável especificado do identificador.Creates a named curve using the specified friendly name of the identifier.

CreateFromOid(Oid) CreateFromOid(Oid) CreateFromOid(Oid) CreateFromOid(Oid)

Cria uma curva nomeada usando o objeto Oid especificado.Creates a named curve using the specified Oid object.

CreateFromValue(String) CreateFromValue(String) CreateFromValue(String) CreateFromValue(String)

Cria uma curva nomeada usando a representação decimal pontilhada especificada do identificador.Creates a named curve using the specified dotted-decimal representation of the identifier.

Validate() Validate() Validate() Validate()

Valida a integridade da curva atual.Validates the integrity of the current curve. Lança uma exceção CryptographicException se a estrutura não for válida.Throws a CryptographicException exception if the structure is not valid.

Aplica-se a