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