ECCurve Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет многоточие кривой.
public value class ECCurve
public struct ECCurve
type ECCurve = struct
Public Structure ECCurve
- Наследование
Комментарии
CurveType Используйте поле, чтобы определить, является ли кривая именованной или явной кривой (простой или характеристикой 2 кривой).
Поля
| Имя | Описание |
|---|---|
| A |
Первый коэффициент для явной кривой.
|
| B |
Второй коэффициент для явной кривой.
|
| 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 если структура недопустима. |