ГенераторСертификата
Стд::Криптография::ГенераторСертификата
Генератор сертификата электронной подписи.
Для создания сертификата требуется регистрация криптопровайдера Bouncy Castle (https://www.bouncycastle.org/java.html).
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Объект
Примеры
Общие примеры
метод СоздатьСертификат(Сотрудник: Строка, Секрет: Строка): ХранилищеPkcs12
знч Генератор = новый ГенераторСертификата(АлгоритмАсимметричногоШифрования.Гост3410_2012)
Генератор.УстановитьАтрибутСубъекта(АтрибутX500.Имя, Сотрудник)
Генератор.УстановитьАтрибутСубъекта(АтрибутX500.Организация, "ООО Рога и Копыта")
Генератор.ДействителенПо = Момент.Сейчас() + 730д
знч Хранилище = новый ХранилищеPkcs12()
Хранилище.ДобавитьЗакрытыйКлюч(Сотрудник, Генератор.ЗакрытыйКлюч, Секрет, Генератор.СоздатьСертификат())
возврат Хранилище
;
Конструкторы
ГенераторСертификата
ГенераторСертификата(
Алгоритм: АлгоритмАсимметричногоШифрования|Строка,
АлгоритмХеширования: АлгоритмХеширования|Строка|? = Неопределено,
Криптопровайдер: Криптопровайдер|Строка|? = Неопределено)Алгоритм, предоставляемого криптопровайдером Криптопровайдер.
По умолчанию сертификат является самоподписанным, для подписи используется сформированный закрытый ключ и указанный алгоритм хеширования АлгоритмХеширования.
Если алгоритм хеширования не указан, для ключей ГОСТ будет использоваться алгоритм хеширования ГОСТ3411, для остальных ключей - SHA-256.
Если криптопровайдер не указан, будет использоваться Bouncy Castle.
Свойства
АдресOcsp
АдресOcsp: Строка?Адрес сервиса OCSP (Online Certificate Status Protocol).
АдресСертификатаИздателя
АдресСертификатаИздателя: Строка?Адрес, по которому можно получить сертификат издателя.