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

ХранилищеКлючей

Стд::Криптография::ХранилищеКлючей

Представляет базовый тип хранилища ключей шифрования.

Сравнение

Ссылочное

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

Базовые типы: Объект, ХранилищеСертификатов

Дочерние типы: ХранилищеJks, ХранилищеPkcs12, ХранилищеКриптоПро


Методы​

ДобавитьЗакрытыйКлюч​

ДобавитьЗакрытыйКлюч(
  Псевдоним: Строка,
  Ключ: ЗакрытыйКлюч,
  Пароль: Секрет|Строка,
  Сертификат: ЦифровойСертификат)
Добавляет закрытый ключ Ключ и сертификат Сертификат в хранилище. Пароль - пароль для извлечения записи о ключе. Для использования разрешены символы ASCII с кодом от 33 до 126.

Будет добавлена вся цепочка сертификатов, полученная из свойств СертификатИздателя. В зависимости от типа хранилища, если запись с указанным псевдонимом Псевдоним есть в хранилище - она может быть либо перезаписана, либо будет выброшено ИсключениеКриптографии.

Исключения​

ИсключениеНедопустимыйФормат - если пароль содержит недопустимые символы. ИсключениеКриптографии - при ошибке обращения к хранилищу.


ДобавитьСертификат​

ДобавитьСертификат(
  Псевдоним: Строка,
  Сертификат: ЦифровойСертификат)
Добавляет цифровой сертификат Сертификат в хранилище. В зависимости от типа хранилища, если запись с указанным псевдонимом Псевдоним есть в хранилище - она может быть либо перезаписана, либо будет выброшено ИсключениеКриптографии.

Исключения​

ИсключениеКриптографии - если в данном типе хранилища невозможно перезаписать существующий сертификат.


НайтиЗакрытыйКлюч​

НайтиЗакрытыйКлюч(
  Псевдоним: Строка,
  Пароль: Секрет|Строка
): ЗакрытыйКлюч?
Возвращает закрытый ключ асимметричного алгоритма шифрования по указанному псевдониму Псевдоним или Неопределено, если запись отсутствует в хранилище. Пароль - пароль для извлечения записи о ключе. Для использования разрешены символы ASCII с кодом от 33 до 126.

Исключения​

ИсключениеКриптографии - при ошибке получения ключа из хранилища. ИсключениеКриптографииНеправильныйПароль - если указан неправильный пароль. ИсключениеНедопустимыйФормат - если пароль содержит недопустимые символы.


Удалить​

Удалить(Псевдоним: Строка)
Удаляет запись с псевдонимом Псевдоним из хранилища.

Исключения​

ИсключениеКриптографии - при ошибке обращения к хранилищу.


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

Объект​

ВСтроку

ПолучитьТип

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

ХранилищеСертификатов​

НайтиПоСерийномуНомеру

НайтиПоСубъекту

НайтиСертификат

ПолучитьПсевдонимы

ПолучитьСертификаты

Размер

Содержит