ХранилищеКлючей
Стд::Криптография::ХранилищеКлючей Базовые типы: Объект, Стд::Криптография::ХранилищеСертификатов Дочерние типы: ХранилищеJks, ХранилищеPkcs12, ХранилищеКриптоПро |
Иерархия типа
graph BT;
ХранилищеКлючей-->ХранилищеСертификатов;
ХранилищеСертификатов-->Объект;
Представляет базовый тип хранилища ключей шифрования.
Сравнение ссылочное
Методы
ДобавитьЗакрытыйКлюч
ДобавитьЗакрытыйКлюч(
Псевдоним: Строка,
Ключ: ЗакрытыйКлюч,
Пароль: Строка,
Сертификат: ЦифровойСертификат)
Добавляет закрытый ключ Ключ
и сертификат Сертификат
в хранилище. Пароль
- пароль для извлечения записи о ключе. Для использования разрешены символы ASCII с кодом от 33 до 126.
Будет добавлена вся цепочка сертификатов, полученная из свойств СертификатИздателя. В зависимости от типа хранилища, если запись с указанным псевдонимом Псевдоним
есть в хранилище - она может быть либо перезаписана, либо будет выброшено ИсключениеКриптографии.
Исключения
ИсключениеНедопустимыйФормат - если пароль содержит недопустимые символы.
ИсключениеКриптографии - при ошибке обращения к хранилищу.
ДобавитьСертификат
ДобавитьСертификат(
Псевдоним: Строка,
Сертификат: ЦифровойСертификат)
Добавляет цифровой сертификат Сертификат
в хранилище. В зависимости от типа хранилища, если запись с указанным псевдонимом Псевдоним
есть в хранилище - она может быть либо перезаписана, либо будет выброшено ИсключениеКриптографии.
Исключения
ИсключениеКриптографии - если в данном типе хранилища невозможно перезаписать существующий сертификат.
НайтиЗакрытыйКлюч
НайтиЗакрытыйКлюч(
Псевдоним: Строка,
Пароль: Строка
): ЗакрытыйКлюч?
Возвращает закрытый ключ асимметричного алгоритма шифрования по указанному псевдониму Псевдоним
или Неопределено
, если запись отсутствует в хранилище. Пароль
- пароль для извлечения записи о ключе. Для использования разрешены символы ASCII с кодом от 33 до 126.
Исключения
ИсключениеКриптографии - при ошибке получения ключа из хранилища или если указан неправильный пароль.
ИсключениеНедопустимыйФормат - если пароль содержит недопустимые символы.
Удалить
Удалить(Псевдоним: Строка)
Удаляет запись с псевдонимом Псевдоним
из хранилища.
Исключения
ИсключениеКриптографии - при ошибке обращения к хранилищу.