ГенераторСекретногоКлюча
Стд::Криптография::ГенераторСекретногоКлюча Базовые типы: Объект |
Иерархия типа
graph TD;
ГенераторСекретногоКлюча-->Объект;
Позволяет создать секретный ключей по заданному алгоритму для заданного провайдера на основе пароля.
Сравнение ссылочное
Конструкторы
ГенераторСекретногоКлюча
ГенераторСекретногоКлюча(
Алгоритм: АлгоритмСимметричногоШифрования|Строка,
Криптопровайдер: Криптопровайдер|Строка|? = Неопределено,
РазмерКлюча: Число? = Неопределено)
Создаёт новый экземпляр объекта для создания секретного ключа для симметричного шифрования данных. Алгоритм - используемый алгоритм симметричного шифрования. Криптопровайдер - выбранный криптопровайдер. Размер ключа - если значение Неопределено, используется размер ключа для указанного алгоритма выбранного провайдера. Если криптопровайдер не указан, подбирается подходящий.
Исключения
ИсключениеНедопустимыйАргумент - если размер ключа не является целым положительным числом.
ИсключениеКриптографии - если будет указан неподдерживаемый провайдер или для указанного провайдера алгоритм не найден.
Свойства
Алгоритм
ТолькоЧтение Алгоритм: Строка |
Используемый алгоритм симметричного шифрования.
Криптопровайдер
ТолькоЧтение Криптопровайдер: Криптопровайдер? |
Выбранный криптопровайдер.
РазмерКлюча
ТолькоЧтение РазмерКлюча: Число? |
Размер ключа (целое положительное число). По умолчанию используется размер ключа для указанного алгоритма выбранного провайдера. Измеряется в битах.
Методы
ВСтроку
ВСтроку(): Строка
Переопределение: ВСтроку |
Вывод в строку свойств объекта
СоздатьСекретныйКлюч
СоздатьСекретныйКлюч(): СекретныйКлюч
Создает секретный ключ по симметричному алгоритму шифрования
Примеры
знч ГенераторAes = новый ГенераторСекретногоКлюча(АлгоритмСимметричногоШифрования.Aes)
знч КлючAes = ГенераторAes.СоздатьСекретныйКлюч()
СоздатьСекретныйКлючAes
Статический СоздатьСекретныйКлючAes(): СекретныйКлюч
Примеры
знч КлючСт = ГенераторСекретногоКлюча.СоздатьСекретныйКлючAes()
Создает секретный ключ по симметричному алгоритму шифрования AES. В качестве размера ключа используется значение по умолчанию для AES алгоритма.