Link Search Menu Expand Document

ГенераторПарыКлючей

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

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

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

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

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


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

ГенераторПарыКлючей

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

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

Исключения

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

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

Примеры


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


Свойства

Алгоритм

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

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


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

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

Выбранный криптопровайдер. Eсли криптопровайдер не был указан, возвращает первый найденный для заданного алгоритма.


РазмерКлюча

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

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


Методы

ВСтроку

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

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


СоздатьПаруКлючей

СоздатьПаруКлючей(): ПараКлючейШифрования

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

Примеры


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


СоздатьПаруКлючейRsa

Статический СоздатьПаруКлючейRsa(): ПараКлючейШифрования

Создает пару ключей по асимметричному алгоритму шифрования RSA. В качестве размера ключа используется значение по умолчанию для RSA алгоритма. Метод является упрощенной версией метода СоздатьПаруКлючей()

Примеры


    знч Пара = ГенераторПарыКлючей.СоздатьПаруКлючейRsa()
    знч ОткрытыйКлюч = Пара.ОткрытыйКлюч
    знч ЗакрытыйКлюч = Пара.ЗакрытыйКлюч


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

Объект