Link Search Menu Expand Document

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

Стд::Криптография::ГенераторСекретногоКлюча
Базовые типы: Объект

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

graph BT;
ГенераторСекретногоКлюча-->Объект;

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

Сравнение ссылочное


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

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

ГенераторСекретногоКлюча(
  Алгоритм: АлгоритмСимметричногоШифрования|Строка,
  Криптопровайдер: Криптопровайдер|Строка|? = Неопределено,
  РазмерКлюча: Число? = Неопределено)

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

Исключения

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

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

Примеры


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


Свойства

Алгоритм

ТолькоЧтение Алгоритм: Строка

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


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

ТолькоЧтение Криптопровайдер: Криптопровайдер?

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


РазмерКлюча

ТолькоЧтение РазмерКлюча: Число?

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


Методы

ВСтроку

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

Вывод в строку свойств объекта


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

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

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

Примеры


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


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

Статический СоздатьСекретныйКлючAes(): СекретныйКлюч

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

Примеры


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


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

Объект