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

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

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

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

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

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

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


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

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

Доступность: Сервер

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

Исключения

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

Примеры


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


Свойства

Алгоритм

Доступность: Сервер ТолькоЧтение

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

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


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

Доступность: Сервер ТолькоЧтение

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

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


РазмерКлюча

Доступность: Сервер ТолькоЧтение

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

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


Методы

ВСтроку

Доступность: Сервер

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

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


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

Доступность: Сервер

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

Примеры


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


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

Доступность: Сервер Статический

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

Примеры


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


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

Объект

ПолучитьТип, Представление