ECCurve Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa uma curva elíptica.
public value class ECCurve
public struct ECCurve
type ECCurve = struct
Public Structure ECCurve
- Herança
Observações
Use o CurveType campo para determinar se a curva é uma curva nomeada ou uma curva explícita (seja uma curva prima ou uma curva de característica 2).
Campos
| Name | Description |
|---|---|
| A |
O primeiro coeficiente para uma curva explícita.
|
| B |
O segundo coeficiente para uma curva explícita.
|
| Cofactor |
O cofator da curva. |
| CurveType |
Identifica a composição do ECCurve objeto. |
| G |
O gerador, ou ponto 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) a partir do Seed algoritmo de geração ANSI X9.62. Aplica-se apenas a curvas explícitas. |
| Order |
A ordem da curva. Aplica-se apenas a curvas explícitas. |
| Polynomial |
O polinómio da curva. Aplica-se apenas a curvas de característica 2. |
| Prime |
O prime especifica o campo base. Aplica-se apenas a curvas primas. |
| Seed |
O valor semente para geração de coeficientes sob o algoritmo de geração ANSI X9.62. Aplica-se apenas a curvas explícitas. |
Propriedades
| Name | Description |
|---|---|
| IsCharacteristic2 |
Obtém um valor que indica se o tipo de curva indica uma curva explícita de característica 2. |
| IsExplicit |
Obtém um valor que indica se o tipo de curva indica uma curva explícita (seja prima ou 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 prima explícita. |
| Oid |
Obtém o identificador de uma curva nomeada. |
Métodos
| Name | Description |
|---|---|
| CreateFromFriendlyName(String) |
Cria uma curva nomeada usando o nome amigo especificado do identificador. |
| CreateFromOid(Oid) |
Cria uma curva nomeada usando o objeto especificado Oid . |
| CreateFromValue(String) |
Cria uma curva nomeada usando a representação decimal pontilhada especificada do identificador. |
| Validate() |
Valida a integridade da curva de correntes. Lança uma CryptographicException exceção se a estrutura não for válida. |