Классы КриптоПро Ключ SDK
КриптоПро Ключ SDK предоставляет следующие основные классы для работы:
- Класс CryptoProDSS: Содержит метод инициализации КриптоПро Ключ SDK
- Класс Auth: Управляет устройствами пользователей
- Класс Cert: Управляет сертификатами пользователей
- Класс Policy: Содержит методы получения настроек КриптоПро Ключ
- Класс Docs: Управляет передачей документов в КриптоПро Ключ при подписи
- Класс Sign: Получает информацию об операциях, подтверждает операции и подписывает документы
- Класс SigningKey: Управляет ключами подписи, сохраненными на мобильном устройстве или внешнем носителе
Настройка TLS-соединения
Взаимодействие КриптоПро Ключ SDK с сервером КриптоПро Ключ осуществляется по протоколу TLS с использованием российских
криптографических алгоритмов (ГОСТ-TLS). Для обеспечения доверия клиента к серверу КриптоПро Ключ в ресурсы
приложения должен быть добавлен корневой сертификат веб-сервера DSS. Корневой сертификат может быть добавлен
через файл CpMyDssRootCerts.json
.
Пример содержания файла CpMyDssRootCerts.json
:
{
"version":1,
"root": ["MIIFxzCCBXSgAwIBAgIRAdSExQ … 15ktc8p00v+A9Erolsd5Ig=="],
"intermediate": []
}
В элементе root
передается один или несколько корневых сертификатов веб-сервера в кодировке Base64.
Элемент intermediate
(опциональный) может содержать список сертификатов подчиненных УЦ.