Перейти к основному содержимому

ГенераторСекретногоКлюча

Стд::Криптография::ГенераторСекретногоКлюча

Позволяет создать секретный ключ по заданному алгоритму для заданного провайдера на основе пароля.

Сравнение

Ссылочное

Иерархия типа

Базовые типы: Объект


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

ГенераторСекретногоКлюча

ГенераторСекретногоКлюча(
Алгоритм: АлгоритмСимметричногоШифрования|Строка,
Криптопровайдер: Криптопровайдер|Строка|? = Неопределено,
РазмерКлюча: Число? = Неопределено)
Создает новый экземпляр объекта для создания секретного ключа для симметричного шифрования данных. Алгоритм - используемый алгоритм симметричного шифрования. Криптопровайдер - выбранный криптопровайдер. Размер ключа - если значение Неопределено, используется размер ключа для указанного алгоритма выбранного провайдера. Если криптопровайдер не указан, подбирается подходящий.

Исключения

ИсключениеНедопустимыйАргумент - если размер ключа не является целым положительным числом. ИсключениеКриптографии - если будет указан неподдерживаемый провайдер или для указанного провайдера алгоритм не найден.

Примеры


знч ГенераторAes = новый ГенераторСекретногоКлюча(АлгоритмСимметричногоШифрования.Aes)
знч КлючAes = ГенераторAes.СоздатьСекретныйКлюч()


Свойства

Алгоритм

ТолькоЧтение

Алгоритм: Строка

Используемый алгоритм симметричного шифрования.


Криптопровайдер

ТолькоЧтение

Криптопровайдер: Криптопровайдер?

Выбранный криптопровайдер.


РазмерКлюча

ТолькоЧтение

РазмерКлюча: Число?

Размер ключа (целое положительное число). По умолчанию используется размер ключа для указанного алгоритма выбранного провайдера. Измеряется в битах.


Методы

ВСтроку

ВСтроку(): Строка
Вывод в строку свойств объекта

Переопределение
Объект::ВСтроку


СоздатьСекретныйКлюч

СоздатьСекретныйКлюч(): СекретныйКлюч
Создает секретный ключ по симметричному алгоритму шифрования

Примеры


знч ГенераторAes = новый ГенераторСекретногоКлюча(АлгоритмСимметричногоШифрования.Aes)
знч КлючAes = ГенераторAes.СоздатьСекретныйКлюч()


СоздатьСекретныйКлючAes

Статический

СоздатьСекретныйКлючAes(): СекретныйКлюч
Создает секретный ключ по симметричному алгоритму шифрования AES. В качестве размера ключа используется значение по умолчанию для AES алгоритма.

Примеры


знч КлючAes = ГенераторСекретногоКлюча.СоздатьСекретныйКлючAes()


Список унаследованных методов

Объект

ВСтроку (Переопределение)

ПолучитьТип

Представление