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