ECCurve Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет многоточие кривой.
public value class ECCurve
public struct ECCurve
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public struct ECCurve
type ECCurve = struct
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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 если структура недопустима. |