ECCurve Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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.
|
B |
O segundo coeficiente de uma curva explícita.
|
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. |