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, если структура не является допустимой. |