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

Инициализирует новый экземпляр класса с помощью указанного ECDsaCngCngKey объекта.

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 метод и должен быть именованным или явным праймом.

Применяется к