Partilhar via


ECCurve Estrutura

Definição

Representa uma 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
Herança
ECCurve
Atributos

Comentários

Use o CurveType campo para determinar se a curva é uma curva nomeada ou uma curva explícita (uma curva principal ou uma curva característica 2).

Campos

A

O primeiro coeficiente uma curva explícita. A para curvas curtas de Weierstrass, Montgomery e Twisted Edwards.

B

O segundo coeficiente de uma curva explícita. B para curvas Weierstrass curtas de Weierstrass e d para curvas Twisted Edwards.

Cofactor

O cofator da curva.

CurveType

Identifica a composição do objeto ECCurve.

G

O gerador ou ponto de base para operações na curva.

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. Aplica-se somente a curvas explícitas.

Order

A ordem da curva. Aplica-se somente a curvas explícitas.

Polynomial

A curva polinomial. Aplica-se somente a curvas de característica dois.

Prime

O principal que especifica o campo base. Aplica-se somente às curvas principais.

Seed

O valor de semente para a geração de coeficiente sob o algoritmo de geração X9.62 ANSI. Aplica-se somente a curvas explícitas.

Propriedades

IsCharacteristic2

Obtém um valor que indica se o tipo de curva indica uma curva 2 característica explícita.

IsExplicit

Obtém um valor que indica se o tipo de curva indica uma curva explícita (principal ou de característica 2).

IsNamed

Obtém um valor que indica se o tipo de curva indica uma curva nomeada.

IsPrime

Obtém um valor que indica se o tipo de curva indica uma curva principal explícita.

Oid

Obtém o identificador de uma curva nomeada.

Métodos

CreateFromFriendlyName(String)

Cria uma curva nomeada usando o nome amigável especificado do identificador.

CreateFromOid(Oid)

Cria uma curva nomeada usando o objeto Oid especificado.

CreateFromValue(String)

Cria uma curva nomeada usando a representação decimal pontilhada especificada do identificador.

Validate()

Valida a integridade da curva atual. Lança uma exceção CryptographicException se a estrutura não for válida.

Aplica-se a