Прочитать на английском

Поделиться через


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 ();

Исключения

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

Комментарии

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

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

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

AlgorithmIdentifier(Oid)

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

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

public AlgorithmIdentifier (System.Security.Cryptography.Oid oid);

Параметры

oid
Oid

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

Исключения

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

Комментарии

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

AlgorithmIdentifier(Oid, Int32)

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

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

public AlgorithmIdentifier (System.Security.Cryptography.Oid oid, int keyLength);

Параметры

oid
Oid

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

keyLength
Int32

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

Исключения

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

Комментарии

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9