ECDsaCng Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса ECDsaCng.
Перегрузки
| Имя | Описание |
|---|---|
| ECDsaCng() |
Инициализирует новый экземпляр класса с помощью случайной пары ключей ECDsaCng . |
| ECDsaCng(Int32) |
Инициализирует новый экземпляр ECDsaCng класса с указанным целевым размером ключа. |
| ECDsaCng(CngKey) |
Инициализирует новый экземпляр класса с помощью указанного ECDsaCngCngKey объекта. |
| ECDsaCng(ECCurve) |
Инициализирует новый экземпляр класса, пара открытого и закрытого ECDsaCng ключа которого создается по заданной кривой. |
ECDsaCng()
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
Инициализирует новый экземпляр класса с помощью случайной пары ключей ECDsaCng .
public:
ECDsaCng();
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng();
public ECDsaCng();
Public Sub New ()
- Атрибуты
Исключения
Классы шифрования следующего поколения (CNG) не поддерживаются в этой системе.
Комментарии
Этот конструктор немедленно не создает новый открытый или закрытый ключ. Этот конструктор задает KeySize для свойства значение 521, а для определения целевой кривой используется ключ. Если ключ загружается с помощью метода или другого ImportParameters метода импорта ключей, размер ключа из этого конструктора не имеет смысла.
См. также раздел
Применяется к
ECDsaCng(Int32)
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
Инициализирует новый экземпляр ECDsaCng класса с указанным целевым размером ключа.
public:
ECDsaCng(int keySize);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng(int keySize);
public ECDsaCng(int keySize);
[System.Security.SecurityCritical]
public ECDsaCng(int keySize);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDsaCng : int -> System.Security.Cryptography.ECDsaCng
Public Sub New (keySize As Integer)
Параметры
- keySize
- Int32
Размер ключа. Допустимые размеры ключей: 256, 384 и 521 бит.
- Атрибуты
Исключения
Классы шифрования следующего поколения (CNG) не поддерживаются в этой системе.
keySize указывает недопустимую длину.
Комментарии
Этот конструктор немедленно не создает новый открытый или закрытый ключ. Этот конструктор задает KeySize свойство заданному значению и когда ключ необходим для определения целевой кривой. Если ключ загружается с помощью метода или другого ImportParameters метода импорта ключей, размер ключа из этого конструктора не имеет смысла.
См. также раздел
Применяется к
ECDsaCng(CngKey)
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
public:
ECDsaCng(System::Security::Cryptography::CngKey ^ key);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng(System.Security.Cryptography.CngKey key);
public ECDsaCng(System.Security.Cryptography.CngKey key);
[System.Security.SecurityCritical]
public ECDsaCng(System.Security.Cryptography.CngKey key);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.CngKey -> System.Security.Cryptography.ECDsaCng
Public Sub New (key As CngKey)
Параметры
- key
- CngKey
Ключ, который будет использоваться в качестве входных данных для криптографических операций, выполняемых текущим объектом.
- Атрибуты
Исключения
key не указывает группу алгоритма цифровой подписи с многоточием (ECDSA).
key равно null.
Классы шифрования следующего поколения (CNG) не поддерживаются в этой системе.
Применяется к
ECDsaCng(ECCurve)
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
- Исходный код:
- Cng.NotSupported.cs
Инициализирует новый экземпляр класса, пара открытого и закрытого ECDsaCng ключа которого создается по заданной кривой.
public:
ECDsaCng(System::Security::Cryptography::ECCurve curve);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public ECDsaCng(System.Security.Cryptography.ECCurve curve);
public ECDsaCng(System.Security.Cryptography.ECCurve curve);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaCng
new System.Security.Cryptography.ECDsaCng : System.Security.Cryptography.ECCurve -> System.Security.Cryptography.ECDsaCng
Public Sub New (curve As ECCurve)
Параметры
- curve
- ECCurve
Кривая, используемая для создания пары открытых и закрытых ключей.
- Атрибуты
Исключения
curve не проверяется.
curve равно null.
Значение , если curve не содержит идентификатор с именем FriendlyName.
Комментарии
curve должен быть проверен (то есть он должен возвращаться true) при передаче в ECCurve.Validate метод и должен быть именованным или явным праймом.