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