AlgorithmIdentifier Конструкторы

Определение

Перегрузки

AlgorithmIdentifier()

Конструктор AlgorithmIdentifier() создает экземпляр класса AlgorithmIdentifier, используя набор параметров по умолчанию.

AlgorithmIdentifier(Oid)

Конструктор AlgorithmIdentifier(Oid) создает экземпляр класса AlgorithmIdentifier, используя указанный идентификатор алгоритма.

AlgorithmIdentifier(Oid, Int32)

Конструктор AlgorithmIdentifier(Oid, Int32) создает экземпляр класса AlgorithmIdentifier, используя указанные идентификатор алгоритма и длину ключа.

AlgorithmIdentifier()

Исходный код:
AlgorithmIdentifier.cs
Исходный код:
AlgorithmIdentifier.cs
Исходный код:
AlgorithmIdentifier.cs
Исходный код:
AlgorithmIdentifier.cs

Конструктор AlgorithmIdentifier() создает экземпляр класса AlgorithmIdentifier, используя набор параметров по умолчанию.

public:
 AlgorithmIdentifier();
public AlgorithmIdentifier ();
Public Sub New ()

Исключения

Завершение операции шифрования невозможно.

Комментарии

Класс AlgorithmIdentifier имеет следующие значения свойств по умолчанию.

Свойство. Значение по умолчанию
Oid 1.2.840.113549.3.7 (RSA_DES_EDE3_CBC)
KeyLength Максимальное значение, предоставленное поставщиком служб шифрования по умолчанию

Чтобы получить наивысшую степень контроля над приложением, создающим экземпляр этого класса, используйте один из конструкторов, который позволяет задать алгоритм путем передачи его Oid объекта. Это защищает от возможного изменения алгоритма по умолчанию из-за безопасности или других соображений.

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

AlgorithmIdentifier(Oid)

Исходный код:
AlgorithmIdentifier.cs
Исходный код:
AlgorithmIdentifier.cs
Исходный код:
AlgorithmIdentifier.cs
Исходный код:
AlgorithmIdentifier.cs

Конструктор AlgorithmIdentifier(Oid) создает экземпляр класса AlgorithmIdentifier, используя указанный идентификатор алгоритма.

public:
 AlgorithmIdentifier(System::Security::Cryptography::Oid ^ oid);
public AlgorithmIdentifier (System.Security.Cryptography.Oid oid);
new System.Security.Cryptography.Pkcs.AlgorithmIdentifier : System.Security.Cryptography.Oid -> System.Security.Cryptography.Pkcs.AlgorithmIdentifier
Public Sub New (oid As Oid)

Параметры

oid
Oid

Объект, идентифицирующий алгоритм.

Исключения

Завершение операции шифрования невозможно.

Комментарии

Значения свойств по умолчанию, используемые с этим конструктором, см. в разделе AlgorithmIdentifier().

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

AlgorithmIdentifier(Oid, Int32)

Исходный код:
AlgorithmIdentifier.cs
Исходный код:
AlgorithmIdentifier.cs
Исходный код:
AlgorithmIdentifier.cs
Исходный код:
AlgorithmIdentifier.cs

Конструктор AlgorithmIdentifier(Oid, Int32) создает экземпляр класса AlgorithmIdentifier, используя указанные идентификатор алгоритма и длину ключа.

public:
 AlgorithmIdentifier(System::Security::Cryptography::Oid ^ oid, int keyLength);
public AlgorithmIdentifier (System.Security.Cryptography.Oid oid, int keyLength);
new System.Security.Cryptography.Pkcs.AlgorithmIdentifier : System.Security.Cryptography.Oid * int -> System.Security.Cryptography.Pkcs.AlgorithmIdentifier
Public Sub New (oid As Oid, keyLength As Integer)

Параметры

oid
Oid

Объект, идентифицирующий алгоритм.

keyLength
Int32

Длина ключа в битах.

Исключения

Завершение операции шифрования невозможно.

Комментарии

Параметр keyLength игнорируется для алгоритмов, использующих фиксированную длину ключа.

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