История версий КриптоПро Ключ SDK Android
Версия 1.1.838 от 29.02.2024
- Обновлен метод инициализации SDK
Методы CryptoProDSS.init и CryptoProDSS.initDSS помечены как Deprecated
.
Добавлен новый метод инициализации SDK CryptoProDSS.init. При успешной инициализации SDK метод возвращает CSPInitCode.initOk. В случае ошибок инициализации SDK метод вернет один из следующих кодов ошибок:
- initCertNotInstalled - при ошибках установки корневых сертификатов TLS
- initCspNotInitialized - при ошибках инициализации крипто провайдера
- initLockScreenNotInstalled - на устройстве пользователя не установлен экран блокировки
- initDeviceRooted - пользователь работает с правами root
При обнаружении проблем с безопасностью использования SDK отобразит UI со список обнаруженных угроз. Пользователь может согласиться или отказаться от дальнейшего использования SDK, нажав соответствующую кнопку.
Проверить успешность инициализации SDK можно при помощи метода CryptoProDSS.isInitialized.
- Изменен список зависимостей SDK
Добавлена зависимость:
implementation 'com.github.scottyab:rootbeer:0.1.0'
Пакет используется при проверки безопасности использования SDK.
- Унифицированы коды ошибок SDK
Описание кодов ошибок приведено в разделе Обработка ошибок
- Обновлен callback
SdkMtOperationWithSuspendCallback
в методеsignMt
В Callback добавлен метод onPartialOperationSuccessful
. Метод будет вызван
в случае возникновения ошибок обработки одного или нескольких документов в пакете.
Наиболее распространенный сценарий, в котором будет вызван метод расшифрования пакета документов на ключе, хранящемся на устройстве пользователя или смарт-карте. Например, прикладная система передает пакет документов, в котором один из документов зашифрован на недоступном пользователю сертификате. В этом случае SDK сможет успешно расшифровать и отправить на сервер часть документов.
- Улучшена поддержка NFC-токенов Рутокен