ECCurve Структура

Определение

Представляет многоточие кривой.

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

Комментарии

CurveType Используйте поле, чтобы определить, является ли кривая именованной или явной кривой (простой или характеристикой 2 кривой).

Поля

Имя Описание
A

Первый коэффициент для явной кривой. A для коротких Weierstrass, Монтгомери и Витых эдвардс кривых.

B

Второй коэффициент для явной кривой. B для коротких Вейерстрассов и d для витых эдвардс кривых.

Cofactor

Кофакторинг кривой.

CurveType

Определяет композицию ECCurve объекта.

G

Генератор или базовая точка для операций с кривой.

Hash

Имя хэш-алгоритма, который использовался для создания коэффициентов кривых (A и B) из Seed алгоритма создания ANSI X9.62. Применяется только к явным кривым.

Order

Порядок кривой. Применяется только к явным кривым.

Polynomial

Полиномиальная кривая. Применяется только к характерным 2 кривым.

Prime

Прайм, указывающий базовое поле. Применяется только к прайм-кривым.

Seed

Начальное значение для создания коэффициентов в алгоритме поколения ANSI X9.62. Применяется только к явным кривым.

Свойства

Имя Описание
IsCharacteristic2

Возвращает значение, указывающее, указывает ли тип кривой явную характеристику 2.

IsExplicit

Возвращает значение, указывающее, указывает ли тип кривой явный (простой или характерный 2).

IsNamed

Возвращает значение, указывающее, указывает ли тип кривой именованной кривой.

IsPrime

Возвращает значение, указывающее, указывает ли тип кривой явный прайм-кривый.

Oid

Возвращает идентификатор именованной кривой.

Методы

Имя Описание
CreateFromFriendlyName(String)

Создает именованную кривую с помощью указанного понятного имени идентификатора.

CreateFromOid(Oid)

Создает именованную кривую с помощью указанного Oid объекта.

CreateFromValue(String)

Создает именованную кривую с помощью указанного точечного десятичного представления идентификатора.

Validate()

Проверяет целостность текущей кривой. Создает исключение, CryptographicException если структура недопустима.

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