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