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

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

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

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

Сравнение

Ссылочное

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

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


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

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

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

Исключения​

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

Примеры​


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


Свойства​

Алгоритм​

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

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

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


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

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

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

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


РазмерКлюча​

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

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

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


Методы​

ВСтроку​

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

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


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

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

Примеры​


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


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

Статический

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

Примеры​


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


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

Объект​

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

ПолучитьТип

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