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