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