ХранилищеPkcs12
Стд::Криптография::ХранилищеPkcs12 Базовые типы: Объект, ХранилищеКлючей, ХранилищеСертификатов |
Иерархия типа
Хранилище сертификатов и ключей шифрования формата PKCS#12. Форматов файлов: *.p12
, *.pfx
. MIME-тип: application/x-pkcs12
.
Сравнение ссылочное
Примеры
метод ВычислитьПодпись(Данные: Байты, ХранилищаPkcs12: Байты)
знч Криптопровайдер = Криптография.ПолучитьBouncyCastle()
знч Хранилище = новый ХранилищеPkcs12(ХранилищаPkcs12, "12345")
знч Ключ = Хранилище.НайтиЗакрытыйКлюч("Тест", "12345")
знч Сертификат = Хранилище.НайтиСертификат("Тест")
знч Вычислитель = новый ВычислительПодписи(Криптопровайдер, Сертификат, Ключ, АлгоритмХеширования.Sha256)
Вычислитель.УстановитьСлужбуШтамповВремени("http://timestamp.sectigo.com")
знч Подпись = Вычислитель.Подписать(Данные)
знч Верификатор = новый ВерификаторПодписи(Криптопровайдер, Подпись)
если не Верификатор.Проверить(Данные)
выбросить новый ИсключениеНедопустимыйАргумент("Подпись не соответствует данным")
;
;
Конструкторы
ХранилищеPkcs12
ХранилищеPkcs12()
Перегрузка: ХранилищеPkcs12(Данные: Байты|ПотокЧтения, Пароль: Строка = “”) ХранилищеPkcs12(Файл: Файл|Строка, Пароль: Строка = “”) |
Создает новый экземпляр пустого хранилища ключей.
ХранилищеPkcs12
ХранилищеPkcs12(
Данные: Байты|ПотокЧтения,
Пароль: Строка = "")
Загружает хранилище ключей из данных Данные
в формате PKCS#12. Пароль
- пароль к хранилищу.
ХранилищеPkcs12
Перегрузка: ХранилищеPkcs12() ХранилищеPkcs12(Данные: Байты|ПотокЧтения, Пароль: Строка = “”) |
Загружает хранилище ключей из файла Файл
формата PKCS#12 (*.p12
, *.pfx
). Пароль
- пароль к хранилищу.
Методы
ВБайты
Сохраняет хранилище в массив байт формата PKCS#12. Пароль
- пароль, устанавливаемый на сохраненное хранилище.
ЗаписатьВПоток
ЗаписатьВПоток(
Поток: ПотокЗаписи,
Пароль: Строка = "")
Сохраняет хранилище в поток Поток
в формате PKCS#12. Пароль
- пароль, устанавливаемый на сохраненное хранилище.
ЗаписатьВФайл
Сохраняет хранилище в файл Файл
в формате PKCS#12. Если файл по указанному пути существует, он будет перезаписан. Пароль
- пароль, устанавливаемый на сохраненное хранилище.