ECCurve ECCurve ECCurve ECCurve Struct

Определение

Представляет эллиптическую кривую.Represents an elliptic curve.

public value class ECCurve
public struct ECCurve
type ECCurve = struct
Public Structure ECCurve
Наследование

Комментарии

Используйте CurveType поля, чтобы определить, является ли кривой именованную кривую или явной кривой (простое число или кривую характеристики 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).

Поля

A A A A

Первый коэффициент для явной кривой.The first coefficient for an explicit curve. A для коротких кривых Вейерштрасса, кривых Монтгомери и скрученных кривых Эдвардса.A for short Weierstrass, Montgomery, and Twisted Edwards curves.

B B B B

Второй коэффициент для явной кривой.The second coefficient for an explicit curve. B для коротких кривых Вейерштрасса и d для скрученных кривых Эдвардса.B for short Weierstrass and d for Twisted Edwards curves.

Cofactor Cofactor Cofactor Cofactor

Кофактор кривой.The cofactor of the curve.

CurveType CurveType CurveType CurveType

Определяет состав объекта ECCurve.Identifies the composition of the ECCurve object.

G G G G

Генератор или базовая точка для операций на кривой.The generator, or base point, for operations on the curve.

Hash Hash Hash Hash

Имя хэш-алгоритма, который использовался для создания коэффициентов кривой (A и B) из Seed согласно алгоритму формирования 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. Применяется только к явным кривым.Applies only to explicit curves.

Order Order Order Order

Порядок кривой.The order of the curve. Применяется только к явным кривым.Applies only to explicit curves.

Polynomial Polynomial Polynomial Polynomial

Полином, описывающий кривую.The curve polynomial. Применяется только к кривым характеристики 2.Applies only to characteristic 2 curves.

Prime Prime Prime Prime

Простое число, указывающее простое поле.The prime specifying the base field. Применяется только к простым кривым.Applies only to prime curves.

Seed Seed Seed Seed

Начальное значение для создания коэффициента по алгоритму создания ANSI X9.62.The seed value for coefficient generation under the ANSI X9.62 generation algorithm. Применяется только к явным кривым.Applies only to explicit curves.

Свойства

IsCharacteristic2 IsCharacteristic2 IsCharacteristic2 IsCharacteristic2

Получает значение, обозначающее, указывает ли тип кривой явную кривую характеристики 2.Gets a value that indicates whether the curve type indicates an explicit characteristic 2 curve.

IsExplicit IsExplicit IsExplicit IsExplicit

Получает значение, обозначающее, указывает ли тип кривой явную кривую (простую кривую или кривую характеристики 2).Gets a value that indicates whether the curve type indicates an explicit curve (either prime or characteristic 2).

IsNamed IsNamed IsNamed IsNamed

Получает значение, обозначающее, указывает ли тип кривой именованную кривую.Gets a value that indicates whether the curve type indicates a named curve.

IsPrime IsPrime IsPrime IsPrime

Получает значение, обозначающее, указывает ли тип кривой явную простую кривую.Gets a value that indicates whether the curve type indicates an explicit prime curve.

Oid Oid Oid Oid

Получает идентификатор именованной кривой.Gets the identifier of a named curve.

Методы

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

Создает именованную кривую, используя указанное понятное имя идентификатора.Creates a named curve using the specified friendly name of the identifier.

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

Создает именованную кривую с помощью указанного объекта Oid.Creates a named curve using the specified Oid object.

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

Создает именованную кривую, используя указанное десятичное представление идентификатора с точками.Creates a named curve using the specified dotted-decimal representation of the identifier.

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

Проверяет целостность текущей кривой.Validates the integrity of the current curve. Создает исключение CryptographicException, если структура не является допустимой.Throws a CryptographicException exception if the structure is not valid.

Применяется к