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

ГенераторСпискаОтозванныхСертификатов

Стд::Криптография::ГенераторСпискаОтозванныхСертификатов

Представляет объект для создания списка отозванных сертификатов.

Для создания списка отозванных сертификатов требуется регистрация криптопровайдера Bouncy Castle (https://www.bouncycastle.org/java.html).

Сравнение

Ссылочное

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

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


Примеры

Общие примеры


знч ДатаС = Момент.Сейчас()
знч ДатаПо = ДатаС + 365д

знч ГенераторИздателя = новый ГенераторСертификата(АлгоритмАсимметричногоШифрования.Гост3410_2012)
ГенераторИздателя.Субъект = "CN=Test Issuer,O=1C,E=test@test.com"
ГенераторИздателя.ДействителенС = ДатаС
ГенераторИздателя.ДействителенПо = ДатаПо
знч СертификатИздателя = ГенераторИздателя.СоздатьСертификат()

знч ГенераторСубъекта = новый ГенераторСертификата(АлгоритмАсимметричногоШифрования.Гост3410_2012)
ГенераторСубъекта.УстановитьЗакрытыйКлючПодписиСертификата(ГенераторИздателя.ЗакрытыйКлюч, СертификатИздателя)
ГенераторСубъекта.Субъект = "CN=Test Subject,O=1C,E=test@test.com"
ГенераторСубъекта.ДействителенС = ДатаС
ГенераторСубъекта.ДействителенПо = ДатаПо
ГенераторСубъекта.ДобавитьТочкуРаспространенияСпискаОтзыва("https://some.url/revoked.crl")
знч СертификатСубъекта = ГенераторСубъекта.СоздатьСертификат()

знч Хранилище = новый ХранилищеPkcs12()
Хранилище.ДобавитьЗакрытыйКлюч("Test Issuer", ГенераторИздателя.ЗакрытыйКлюч, "password", СертификатИздателя)
Хранилище.ДобавитьЗакрытыйКлюч("Test Subject", ГенераторСубъекта.ЗакрытыйКлюч, "password", СертификатСубъекта)


знч СертификатНаОтзыв = Хранилище.НайтиСертификат("Test Subject")

если СертификатНаОтзыв != Неопределено
знч ГенераторОтозванныхСертификатов = новый ГенераторСпискаОтозванныхСертификатов(СертификатНаОтзыв!.Издатель, СертификатНаОтзыв!.ДействителенС)
ГенераторОтозванныхСертификатов.СледующееОбновление = ГенераторОтозванныхСертификатов.ДействителенС +
ГенераторОтозванныхСертификатов.ДобавитьОтозванныйСертификат(СертификатНаОтзыв!.СерийныйНомер, Момент.Сейчас(), ПричинаОтзываСертификата.ПрекращениеРаботы)

знч СписокОтозванныхСертификатов = ГенераторОтозванныхСертификатов.СоздатьСписокОтозванныхСертификатов(ГенераторИздателя.ЗакрытыйКлюч, АлгоритмХеширования.Гост3411_2012_256)
;


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

ГенераторСпискаОтозванныхСертификатов

ГенераторСпискаОтозванныхСертификатов(
Издатель: Строка,
ДействителенС: Момент)
Создает новый экземпляр объекта формирования списка отозванных сертификатов для указанного издателя и даты выпуска.


Свойства

ДействителенС

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

ДействителенС: Момент

Возвращает дату выпуска списка отзыва.


Издатель

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

Издатель: Строка

Возвращает Наименование издателя в формате RFC 2253 (CN, L, ST, O, OU, C, STREET, DC, UID).


ОтозванныеСертификаты

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

ОтозванныеСертификаты: ЧитаемыйМассив<ОтозванныйСертификат>

Возвращает список отозванных сертификатов.


СледующееОбновление

СледующееОбновление: Момент?

Дата выпуска следующего списка отзыва.


Методы

ДобавитьОтозванныйСертификат

ДобавитьОтозванныйСертификат(
СерийныйНомер: Байты,
ДатаОтзыва: Момент,
ПричинаОтзыва: ПричинаОтзываСертификата
): ОтозванныйСертификат
Добавляет информацию об отозванном сертификате.


СоздатьСписокОтозванныхСертификатов

СоздатьСписокОтозванныхСертификатов(
Ключ: ЗакрытыйКлюч,
АлгоритмХеширования: АлгоритмХеширования|Строка
): СписокОтозванныхСертификатов
Создает список отозванных сертификатов, подписанный ключом издателя с использованием указанного алгоритма хеширования.


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

Объект

ВСтроку

ПолучитьТип

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