Получено положительное заключение ФСБ России на новую версию КриптоПро CSP 5.0 R3 (номер сборки 13000). КриптоПро CSP 5.0 разрешается эксплуатировать до 1 мая 2029 года. В дальнейшем срок эксплуатации может быть продлён.
Основные отличия КриптоПро CSP 5.0 R3
- В состав СКЗИ добавлен КриптоПро ЭЦП Browser Plug-in, позволяющий использовать электронную подпись (в том числе усовершенствованную) на веб-страницах
- Расширен список поддерживаемых платформ и ключевых носителей, аппаратно-программных модулей доверенной загрузки, а также повышена производительность
- Расширен список поддерживаемых операционных систем (включая ОС Аврора 4.0/4.1)
- Реализована поддержка протокола TLS 1.3 с ГОСТ, предназначенного для защиты передаваемых данных между узлами сети с использованием российских криптографических алгоритмов в соответствии с рекомендациями по стандартизации Р 1323565.1.030-2020 и RFC 9367
- Стало возможным реализовывать требования по криптографической защите информации по классу КС3 в среде под управлением ОС Astra Linux SE версий 1.6 и 1.7, сертифицированных ФСБ России и ФСТЭК России, ОС Альт 8 СП, а также под управлением Windows 11 и Windows Server 2022 (с использованием нового СЗИ «КриптоПро SPR» версии 4.0)
- Появилась возможность эксплуатировать СКЗИ по классу КС1 в среде под управлением средства контейнеризации Docker Engine и средств оркестрации контейнеров Kubernetes и OpenShift Container Platform
- Расширен список поддерживаемых виртуальных сред (включая QEMU/KVM), Java-машин
2024-04-02 КриптоПро CSP 5.0.13000 Titan
* bio: Добавлен тактильный отклик для биодсч на Авроре (CPCSP-13912).
* capilite: Параметризован таймаут в функциях SendRequest, SendPKIRequest, CertOpenServerOcspResponse (CPCSP-13393).
* capilite: CertVerifyRevocation заполняет поле pRevPara->pCrlInfo всегда, когда может (CPCSP-13847).
* capilite: Исправлено игнорирование части ошибок при загрузке объекта из сети (CPCSP-12711).
* capilite: Исправлен ряд ошибок в CryptRetrieveObjectByUrl (CPCSP-12711).
* capilite: Добавлена оптимизация сетевых обменов через HTTP-заголовок If-Modified-Since (CPCSP-12711).
* capilite: Реализована CryptFindCertificateKeyProvInfo (CPCSP-13867).
* capilite: Исправлена документация на CryptAcquireCertificatePrivateKey (CPCSP-13867).
* capilite: Поддержан разбор RevocationInfoChoices в подписанных CMS-сообщениях (CADES-2564).
* capilite: Поддержано получение, добавление, удаление OtherRevocationInfoFormat в подписанных CMS-сообщениях (CADES-2564).
* capilite: Добавлена поддержка CMS ECDH (key agreement) в CryptEncryptMessage (CPCSP-14121).
* capilite: Исправлена обработка поля KeyEncryptionAlgorithm для CMS ECDH (key agreement) (CPCSP-13776).
* capilite: В функции CertVerifyRevocation поддержаны pRevPara->pftTimeToUse, hCrlStore, revocationStatus.fHasFreshnessTime, revocationStatus.dwFreshnessTime (CPCSP-13823).
* capilite: Более корректно заполняются pRevPara->pCrlInfo функции CertVerifyRevocation, по аналогии с Windows (CPCSP-13823).
* capilite: Уточнена работа со сроками действия сертификатов и CRL (CPCSP-13687).
* capilite: Реализована CryptFindCertificateKeyProvInfo как заглушка (CPCSP-13874).
* capilite: Удалены дублирующие OID-строки в заголовочных файлах (CPCSP-13724).
* capilite: Улучшена работа с исключениями (CPCSP-13862).
* capilite: PFXIsPFXBlob и CryptQueryObject реже пишут в лог лишние сообщения об ошибках (CPCSP-13880).
* capilite: Добавлены описания некоторых OID (CPCSP-13995).
* capilite: Добавлена обработка szOID_ANY_ENHANCED_KEY_USAGE в CertGetCertificateChain и CertVerifyCertificateChainPolicy (CPCSP-13962).
* capilite: При построении цепочек изменена логика проверки Key Usage в случае, когда cbData = 0, сделана, как на Windows (CPCSP-13962).
* capilite: Добавлена поддержка флагов CERT_RDN_ENABLE_UTF8_UNICODE_FLAG в CryptEncodeObject и CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG в CertStrToName (CPCSP-14043).
* capilite: Добавлены описания ряда OID (CPCSP-14056).
* capilite: Оптимизирован поиск CertFindCertificateInStore(CERT_FIND_PROPERTY) (CPCSP-14060).
* capilite: Ошибка CRYPT_E_STREAM_MSG_NOT_READY в CryptMsgGetParam логируется как DB_WARN, а не DB_ERROR (CPCSP-14079).
* capilite: В CERT_URL_OBJECT_CACHE_DATA_PROP_ID добавлено версионирование (CPCSP-13805).
* capilite: Оптимизировано логирование для CertOpenStore (CPCSP-13349).
* capilite: CertGetServerOcspResponseContext может добавлять Nonce в OCSP запросах при выставленном параметре OcspSendNonce в конфиге (CPCSP-13784).
* capilite: Поддержан hChainEngine функции CertVerifyRevocation (CPCSP-13853).
* capilite: Добавлено окно подтверждения при удалении сертификата из хранилища uRoot (CPCSP-13875).
* capilite: CertFindChainInStore при заданном pFindByIssuerPara->pszUsageIdentifier возвращает в том числе сертификаты без EKU (CPCSP-13919).
* capilite: CertGetCertificateChain на *nix выставляет код ошибки элемента цепочки CRYPT_E_NO_REVOCATION_CHECK в случаях аналогичных Windows (CPCSP-13920).
* capilite: CertVerifyCertificateChainPolicy на *nix возвращает код ошибки CRYPT_E_NO_REVOCATION_CHECK в случаях аналогичных Windows (CPCSP-13920).
* capilite: Оптимизирована работа функции CertVerifyRevocation (CPCSP-14011).
* capilite: CertGetCertificateChain заполняет поле pCrlInfo всегда, в т.ч. при установке CAdES (CPCSP-12229).
* capilite: CertVerifyRevocation заполняет поле pCrlInfo (CPCSP-12229).
* capilite: Исправлен ряд ошибок в revocation provider на *nix и Windows (CPCSP-12229).
* capilite: Реализации CERT_CHAIN_POLICY_SSL, CPCERT_CHAIN_POLICY_PRIVATEKEY_USAGE_PERIOD можно заменить через CryptInstallOIDFunctionAddress (CPCSP-12519).
* capilite: Оптимизированы чтения хранилищ при проверке CAdES-подписей и XAdES-подписей (CPCSP-13513).
* capilite: При генерации CRL из OCSP-ответа в первом будет запись об отзыве, если сертификат отозван или статус неизвестен (CPCSP-13723).
* capilite: Revocation provider на *nix генерирует CRL из OCSP-ответа при проверке через CERT_OCSP_RESPONSE_PROP_ID (CPCSP-13723).
* capilite: CertGetNameString, CertRDNValueToStr правильно обрабатывают CERT_RDN_BMP_STRING (CPCSP-13745).
* capilite: В минипровайдере исправлено декодирование X509_UNICODE_NAME_VALUE (CPCSP-13756).
* capilite: Исправлен ряд ошибок работы CertGetCertificateChain при установленном revocation provider (CPCSP-13780).
* capilite: Добавлена поддержка флагов CERT_VERIFY_CACHE_ONLY_BASED_REVOCATION, CERT_VERIFY_REV_ACCUMULATIVE_TIMEOUT_FLAG (CPCSP-13780).
* capilite: В CertVerifyRevocation добавлена поддержка передачи dwUrlRetrievalTimeout (CPCSP-13780).
* capilite: Оптимизирована работа с хэндлами сертификатов и CRL из хранилищ (CPCSP-13879).
* capilite: Улучшено логирование при ошибках в CertCreateCertificateChainEngine (CPCSP-13915).
* capilite: Улучшено журналирование при ошибках в CertGetIssuerCertificateFromStore (CPCSP-12429).
* capilite: Повышена производительность CertGetCertificateChain (CPCSP-13949).
* capilite: Исправлена ошибка с игнорированием настроек из hChainEngine в revocation provider (CPCSP-13949).
* capilite: Исправлена ошибка с некорректным сравнением серийных номеров в CertGetCertificateChain (CPCSP-13949).
* capilite: Исправлен ряд ошибок в CertStrToName (CPCSP-13978).
* capilite: Исправлен ряд ошибок при выставлении переменной окружения CP_PRINT_CHAIN_DETAIL (CPCSP-13978).
* capilite: Поле hCertStore теперь обнуляется в удалённых контекстах сертификатов/CRL (CPCSP-13984).
* capilite: Устранена утечка памяти при двукратном удалении сертификата/CRL из хранилища (CPCSP-13984).
* capilite: Исправлен ряд опечаток в сообщениях FormatMessage (CPCSP-13984).
* capilite: Исправлена часть гонок, связанных с CertControlStore(CERT_STORE_CTRL_RESYNC) (CPCSP-14059).
* capilite: Функции поиска сертификатов/CRL возвращают ошибку, если переданный в них предыдущий контекст не находится в хранилище (CPCSP-14059).
* capilite: При ненайденных записях CryptFindOIDInfo реже пишет об ошибках в системный лог на *nix (CPCSP-14080).
* capilite: Добавлены описания ряда OID (CPCSP-14109).
* capilite: Устранена редкая проблема при использовании системной libcurl (CPCSP-13764).
* capilite: Исправлен крэш при ошибке/отмене импорта нескольких контейнеров из PFX (CPCSP-13955).
* capilite: Исправлена ошибка работы с памятью в CertOpenStore(CERT_STORE_PROV_MSG). При ошибках внутри CertOpenStore(CERT_STORE_PROV_MSG) вызов возвращает неуспех (CPCSP-14217).
* capilite: Улучшена стабильность библиотеки enroll при ошибках (CPCSP-14237).
* certmgr: При выводе CRL выводится поле NextPublish, если оно присутствует (CPCSP-14165).
* certmgr: Если в запросе на сертификат есть атрибут 1.3.6.1.4.1.311.2.1.14, то certmgr выводит расширения (CPCSP-14025).
* certmgr: Добавлен вывод информации CERT_URL_OBJECT_CACHE_DATA_PROP_ID в расширенном режиме (CPCSP-13805).
* certmgr: Исправлен вывод информации CERT_URL_OBJECT_CACHE_DATA_PROP_ID (CPCSP-13805).
* certmgr: Опция -silent влияет ещё на некоторые диалоги (CPCSP-14150).
* certmgr: На Windows поддержан импорт pfx с зарубежными алгоритмами других провайдеров (CPCSP-14159).
* cloud: Устранено повторное отображение окна аутентификации при ошибке установки TLS-соединения (CPCSP-14063).
* cloud: Исправлены ошибки при работе в KC2 на Windows и включенном подтверждении операций (CPCSP-14245).
* cng: Исправлена многопоточная работа KSPSecretAgreement (CPCSP-14170).
* cng: Исправлен порядок байт значения подписи для некоторых алгоритмов в функции NCryptVerifySignature (CPCSP-13721, CPCSP-13722).
* cng: Улучшена работа провайдера при включенном контроле хэндлов HANDLE_CHECK_OWNER, HANDLE_CHECK_USER (CPCSP-13749, CPCSP-13750).
* cng: Добавлена реализация функции NCryptEnumKeys (CPCSP-13873).
* cng: Добавлена поддержка и согласование ключей ECDH (CPCSP-12065).
* cng: Добавлена поддержка выращивания симметричного ключа из результата согласования ключей ECDH (CPCSP-13652).
* cng: Улучшена производительность зарубежного CMS-зашифрования (CPCSP-13906).
* cng: Уточнена работа BCryptGenerateSymmetricKey для длинного ключевого материала в случае зарубежных ключей (CPCSP-13812).
* cng: Добавлена поддержка симметричного шифрования с использованием зарубежных алгоритмов (CPCSP-13620).
* core: Улучшена производительность DES и 3DES для arm64 (CPCSP-13989).
* core: Исправлена ошибка CryptImportKey в процессе согласования зарубежного ключа с флагом CP_CRYPT_NOKEYWLOCK (CPCSP-14171).
* core: Улучшена работа провайдера при смене алгоритма ключа (CPCSP-13735).
* core: Исправлена редкая ошибка при работе с IOVEC-ами (CPCSP-14122).
* core: Оптимизирована реализация Магмы для arm64 (CPCSP-14065).
* core: На Эльбрусе повышена производительность операций RSA (CPCSP-13268).
* core: Исправлены ошибки, когда символы кириллицы в аудите могли не печататься (CPCSP-13406).
* core: Добавлена возможность установки лицензии, сертификатов и CRL через конфигурационный пакет на Авроре (CPCSP-13713).
* core: Исправлена ошибка проверки подписи через cptools для токенов с аутентификацией AUTH_TYPE_AUTH_SELF при попытке визуализировать подпись (CPCSP-13967).
* core: Оптимизирована работа защищённого менеджера памяти (CPCSP-14058).
* core: Устранена регрессия в русском man на Linux (CPCSP-13793).
* core: При импорте PRIVATEKEYBLOB не блокируем контейнер на запись, если ключ не долговременный (CPCSP-13914).
* core: Уменьшено число обращений к конфигу при работе ПДСЧ (CPCSP-13114).
* core: Добавлена поддержка флага CP_CRYPT_NOKEYWLOCK для диверсификации KDF_TREE (CPCSP-13891).
* core: Увеличена максимально возможная длина разделяемого ключа GENERIC SECRET(CPCSP-14032).
* core: Исправлена ошибка, при которой шифрование CMS 2015 с имитовставкой могло завершиться неуспехом (CPCSP-9733).
* core: Исправлен крэш расшифрования при передаче некорретного паддинга (CPCSP-13927).
* core: Улучшена совместимость с Windows в части CMS зашифрования с использованием зарубежных алгоритмов с недефолтными параметрами (CPCSP-13783).
* core: Улучшен вывод кодов ошибок в журнал (CPCSP-12342).
* core: Улучшена обработка ошибок в OID-функциях (CPCSP-12518).
* core: Исправлен крэш CryptFindCertificateKeyProvInfo в случае вызова для сертификата без контейнера (CPCSP-13866).
* core: Улучшена работа HashSessionKey с невыращеными ключами CALG_PRO_EXPORT и CALG_PRO12_EXPORT (CPCSP-13803).
* core: Добавлен экспорт/импорт ключей DES с использованием алгоритма 3DES WRAP в соответствии с RFC-3217 (CPCSP-13704).
* core: Добавлен экспорт/импорт ключей RC2 с использованием алгоритма RC2 WRAP в соответствии с RFC-3217 (CPCSP-13706).
* core: Добавлена возможность использования KDF ANSI X9.63 для закрытых ключа ECDSA (CPCSP-13794).
* core: Поддержана Аврора (5.0.1.27+) на архитектуре aarch64/ARM64 (CPCSP-14218).
* core: На Авроре поддержана работа CSP в новом браузере на базе Chromium-Gost (CPCSP-14219).
* core: Устранена проблема с запуском dbus_service на Авроре 5 (CPCSP-14224).
* core: Оптимизирована работа с ключами Кузнечика (CPCSP-14231).
* cptools: Добавлено масштабирование отступов между виджетами (CPCSP-14023).
* cptools: Исправлена верстка диалога с ошибками (CPCSP-13546).
* cptools: Исправлена ошибка, когда некорректно отображалось свободное место носителя на вкладке «Управление носителями» (CPCSP-13882).
* cptools: Исправлено шифрование на эллиптических кривых (CPCSP-14146).
* cptools: При запуске приложения пользователю будет предложено инициализировать ПДСЧ (CPCSP-14174).
* cptools: Если введён неправильный пароль на *.pfx, то он запрашивается ещё раз (CPCSP-13929).
* cptools: Поправлено масштабирование у стрелочки текстового лога (CPCSP-14022).
* cptools: Исправлено мигание кнопок «Удалить сертификат» на вкладке «Сертификаты» и «Удалить CRL» на вкладке «Списки отзыва» (CPCSP-14133).
* cptools: Добавлено закрытие приложения по сочетаниям клавиш Ctrl+Q и Ctrl+W (CPCSP-13332).
* cptools: На вкладку «Списки отзыва» добавлено отображение хранилища root, если в нём есть CRL-и (CPCSP-13601).
* cptools: Настройка создания отсоединённой/присоединённой подписи перенесена на вкладку «Настройки» (CPCSP-13740).
* cptools: Поддержана возможность задавать расширение по умолчанию для подписанных файлов (CPCSP-13741).
* cptools: Исправлена ситуация, когда некоторые носители не отображались на вкладке «Управление носителями» (CPCSP-13771).
* cptools: При отсутствии лицензии на CSP перед открытием приложения будет показано соответствующее диалоговое окно (CPCSP-13774).
* cptools: Добавлена возможность выбора алгоритма шифрования (CPCSP-13738).
* cptools: На вкладку «Облачный провайдер» добавлена возможность указать URL сервера обработки документов (CPCSP-13739).
* cptools: Теперь при перечислении контейнеров в режимах с КС1 до КС3 не запрашиваются пароли на контейнеры с симметричными ключами (CPCSP-10154).
* cptools: Исправлено поведение при перетаскивании файла на строку ввода в cptools на Linux (CPCSP-13877).
* cptools: Исправлен вывод кода ошибки при проверки подписи (CPCSP-13959).
* cptools: Улучшено отображение в меню запуска приложений на Linux (CPCSP-13656).
* cptools: Улучшена модальность окон CSP при их отображении из cptools (CPCSP-13773).
* cptools: Поддержана возможность автоматически добавлять личный сертификат в контейнер при установке в хранилище (CPCSP-13831).
* cptools: Для всех ссылок в приложении зафиксирован цвет (CPCSP-13933).
* cptools: Нажатие на свободное место справа от чекбоксов теперь не переключает их состояние (CPCSP-13957).
* cptools: На вкладке «Настройки» исправлена компоновка, теперь горизонтальная прокрутка не появляется, если все элементы помещаются по ширине (CPCSP-13987).
* cptools: Исправлена установка сертификатов из расширений контейнера (в очень редких ситуациях цепочка могла не ставиться) (CPCSP-14030).
* cptools: Исправлено открытие приложения при повторном клике по иконке cptools в мобильной версии Astra Linux (CPCSP-14290).
* cptools: Исправлен поиск на вкладке «Управление носителями» (CPCSP-14303).
* cptools: Исправлено переключение фокуса на cptools при открытии файлов из менеджера файлов на настольных системах с X Window System (CPCSP-14329).
* cptools: Исправлена визуализация подписи в cptools на Windows (CPCSP-14339).
* cryptcp: В режимах -hash, -vhash исправлены редкие утечки ресурсов (CPCSP-14151).
* cryptcp: В cryptcp добавить возможность указать пустой пинкод (CPCSP-13939).
* cryptcp: Добавлена возможность задавать несколько значений атрибута (CPCSP-14228).
* csptest: В minica добавлена возможность задавать User Principal Name (CPCSP-14157).
* csptest: В режиме minica добавлена возможность создания запросов на сертификат и сертификатов по запросу (CPCSP-14116).
* csptest: Параметр «-provider» заменён на «-provname», «-provider» оставлен для обратной совместимости (CPCSP-13886).
* csptest: В minica добавлена возможность указывать Private Key Usage Period (CPCSP-13710).
* csptest: В minica добавлена возможность указывать Key Usage (CPCSP-13943).
* csptest: В minica добавлена поддержка ввода чисел в шестнадцатеричном формате (CPCSP-14106).
* csptest: Исправлены текстовые описания и OID-ы, соответствующие algid-ам в режимах tlsc, tlss (CPCSP-14080).
* csptest: Не забиваем системный лог на *nix лишними сообщениями об ошибках в режимах tlsc, tlss (CPCSP-14080).
* csptest: Устранена утечка памяти в tlsc/tlss при передаче списка alpn (CPCSP-14077).
* csptest: В вывод справки для tlsc/tlss добавлена информация об опции alpn (CPCSP-12532).
* detours: Исправлена ошибка экспорта в PFX ключа из VERIFYCONTEXT (CPCSP-14163).
* detours: Исправлено поточное CMS зашифрование с алгоритмами magma-ctracpkm-omac и kuznyechik-ctracpkm-omac в случае отсутствия аргументов у callback-функции (CPCSP-14243).
* detours: Исправлен крэш PfxImportCertStore на Windows при пустом переданном аргументе pPFX (CPCSP-14266).
* doc: Добавлено описание визуализаторов (CPCSP-11517).
* driver: Уменьшено потребление памяти при вычислениях алгоритма RSA (CPCSP-14210).
* driver: Исправлены крэши при вычислении sha1 и sha2 на Linux (amd64) (CPCSP-14276).
* driver: Добавлена поддержка сборки ядерных модулей для Linux Kernel 6.x (CPCSP-14337).
* gui: В приложении на Авроре поддержана возможность сменить пароль на контейнер (CPCSP-13934).
* gui: в приложение на Авроре было добавлено действие «проверить цепочку» (CPCSP-14118).
* gui: Добавлена возможность обновления списка носителей в консольном диалоге выбора носителя (CPCSP-13744).
* gui: На ОС Аврора в приложение добавлен функционал для работы с сертификатами (CPCSP-13781).
* gui: На ОС Аврора в приложение добавлена возможность удаления контейнера и установки личного сертификата из контейнера (CPCSP-13809).
* gui: На Авроре поддержан диалог смены пароля (CPCSP-13936).
* gui: Исправлена ошибка из-за которой диалог ввода пароля не умещался на экран из-за длинного имени контейнера (CPCSP-13824).
* gui: Добавлена локализация сообщений про лицензию на Авроре (CPCSP-13412).
* gui: Исправлена ошибка автоматического выбора единственного доступного носителя при обновлении окна на Unix-системах (CPCSP-13743).
* gui: Исправлена ошибка в окне выбора носителя при подключенном считывателе EPHEMERICAL (CPCSP-13785).
* gui: Исправлен показ графических окон из приложения КриптоАРМ ГОСТ (CPCSP-13937).
* gui: На Авроре показываем системные диалоги на весь экран (CPCSP-14214).
* gui: В приложении на Авроре не закрывалась страница ожидания, если D-Bus не работал (CPCSP-14292).
* gui: На Авроре улучшено отображение диалогов на телефонах с вырезом на экране (CPCSP-14296).
* gui: На Авроре деактивируем кнопку ввода лицензии, если приложение запущено без прав администратора (CPCSP-14299).
* gui: В приложении на Авроре уведомления об ошибках стали информативнее (CPCSP-14312).
* gui: На Авроре исправлено отображение русских букв в диалогах ввода пароля на контейнер (CPCSP-14318).
* gui: На Авроре 5 исправлен крэш диалога выбора носителя (CPCSP-14326).
* installer: При выборе cades/plugin требуем rdr-gui-gtk (CPCSP-13733).
* installer: CryptoPro.exe теперь регистрирует pcsc даже на Windows Server (CPCSP-13330).
* internal: (CPCSP-13497, CPCSP-14147, CPCSP-14160, CPCSP-12871, CPCSP-14031, CPCSP-14293, CPCSP-6227, CPCSP-8782).
* internal: (CPCSP-11074, CPCSP-13238, CPCSP-13872, CPCSP-13991, CPCSP-13790, CPCSP-4878, CPCSP-8228, CPCSP-12492).
* internal: (CPCSP-14088, CPCSP-14117, CPCSP-13861, CPCSP-13839, CPCSP-14141, CPCSP-14192, CPCSP-6363, CPCSP-14103).
* internal: (CPCSP-13667, CPCSP-13747, CPCSP-13681, CPCSP-13574, CPCSP-13646, CPCSP-13734, CPCSP-13644, CPCSP-13736).
* internal: (CPCSP-13752, CPCSP-13347, CPCSP-12723, CPCSP-13185, CPCSP-13587, CPCSP-13588, CPCSP-13675, CPCSP-13905).
* internal: (CPCSP-2804, CPCSP-5028, CPCSP-5113, CPCSP-8663, CPCSP-8788, CPCSP-13792, CPCSP-12949, CPCSP-13378).
* internal: (CPCSP-13495, CPCSP-13496, CPCSP-13517, CPCSP-13802, CPCSP-13800, CPCSP-13811, CPCSP-13814, CPCSP-13758).
* internal: (CPCSP-13240, CPCSP-13385, CPCSP-13707, CPCSP-14087, CPCSP-14104, CPCSP-13474, CPCSP-12890, CPCSP-13567).
* internal: (CPCSP-13305, CPCSP-11982, CPCSP-9205, CPCSP-14178, CPCSP-13911, CPCSP-11274, CPCSP-13133, CPCSP-13823).
* internal: (CPCSP-10676, CPCSP-11796, CPCSP-13680, CPCSP-13700, CPCSP-1381, CPCSP-13569, CPCSP-13769, CPCSP-12473).
* internal: (CPCSP-14268, CPCSP-8903, CPCSP-14209, CPCSP-14274).
* ios: Удалена поддержка armv7 (CPCSP-13751).
* ios: Поднята минимальная версия до iOS 12.0 и добавлена поддержка запуска симулятора без Rosetta (arm64-симулятор) (CPCSP-14074).
* ios: Добавлена возможность упаковки фреймворка с помощью SPM (Swift Package Manager) (CPCSP-14185).
* ios: Динамический фреймворк использует директорию Documents (CPCSP-14190).
* ios: Упрощено добавление динамического фреймворка в приложение, порядок действий описан в инструкции внутри фреймворка (CPCSP-14197).
* ios: Добавлена возможность изменения цвета нажатий в БиоДСЧ (CPCSP-13830).
* ios: Добавлен тактильный отклик нажатий в БиоДСЧ (CPCSP-13890).
* ios: Убран пункт «УЦ 1.5» из панели iOS, при создании запроса на сертификат по умолчанию используется 80 тип провайдера (CPCSP-12810).
* ios: Добавлено описание Privacy Manifest (CPCSP-14313).
* ios: Настройка адресов УЦ для панели iOS вынесена в config.ini (CPCSP-14291).
* ios: Поддержана работа контроля целостности при использовании strip на iOS (CPCSP-14316).
* ios: Кнопка «отмена» в БиоДСЧ завершает генерацию без дополнительных окон как в Swift, так и в Objective-C приложениях (CPCSP-13917).
* ios: Исправлено получение корневого сертификата УЦ MSCA в панели iOS (CPCSP-13748).
* ios: iOS фреймворк подписан для использования в Xcode 15 (CPCSP-13762).
* ios: Исправлено зависание приложения при установке корневого сертификата по URL в панели iOS (CPCSP-13845).
* ios: Добавлена поддержка архитектуры arm64 для вспомогательных программ внутри iOS фреймворка (CPCSP-13856).
* ios: Улучшена диагностика ошибок проверки целостности в панели iOS (CPCSP-13923).
* ios: Приложение-пример CreateFile исправлен для работы с новыми окнами (CPCSP-13928).
* ios: Исправлена ошибка, которая могла приводить к сбросу лицензии (CPCSP-13940).
* ios: Исправлена ошибка, которая могла приводить к сбросу изменений в config.ini при перезапуске приложения (CPCSP-13947).
* ios: Исправлена ошибка на iOS при вводе некорректных символов в поле для лицензионного ключа (CPCSP-14051).
* ios: Исправлено зависание приложения при удалении сертификатов и контейнеров из панели CSP (CPCSP-14204, CPCSP-7041).
* ios: Устранены проблемы с фреймворком на iOS после введения санкций (CPCSP-14262).
* license: Создан программный API для работы с лицензией на КриптоПро CSP для iOS, Android, Авроры, Linux, macOS и других unix-систем (CPCSP-12066).
* license: Добавлено подтверждение перед скачиванием и установкой серийного номера лицензии (CPCSP-14064).
* ocsp: Revocation provider на *nix может проверить цепочку по OCSP с доступом только к кэшу (CPCSP-13386).
* pkcs11: Для симметричных и закрытых ключей атрибут CKA_SENSITIVE теперь выставляется в TRUE (CPCSP-14304).
* pkcs11: Исправлена выдача информации о поддерживаемых длинах ключей для зарубежных механизмов (CPCSP-14324).
* pkcs11: Исправлена работа механизма CKM_RSA_PKCS_PSS (CPCSP-14331).
* pkg: Пакет ru.cryptopro.csp адаптирован под требования валидатора в Авроре 5.0 (CPCSP-14041).
* pkg: При установке на Apple Silicon больше не предлагается установить Rosetta (CPCSP-13808).
* pkg: Детектируем в install_gui.sh вставленные токены и предлагаем установить пакеты для их поддержки (CPCSP-14202).
* pkg: Обеспечена установка и работа на macOS в условиях санкций (CPCSP-14255).
* pkg: В дистрибутивы на *nix добавлен скрипт для сбора диагностики — cprodiag (CPCSP-14289).
* pkg: Добавлена возможность использовать клиент HSM на macOS (CPCSP-14298).
* random: В дистрибутив для Linux добавлен модуль поддержки для ДСЧ Аккордов с CCID-интерфейсом (CPCSP-13909).
* reader: Добавлена возможность использования токенов через интерфейс pkcs11 на Авроре (CPCSP-14334).
* reader: Улучшено журналирование в cryptoki (CPCSP-14184).
* reader: В конфиг для iOS добавлены недостающие регистрации носителей (CPCSP-13892).
* reader: Добавлена поддержка новых карт Rosan RF WU 89 (CPCSP-14143).
* reader: Исправлено перечисление носителей в модуле cryptoki (CPCSP-14179).
* reader: Добавлена поддержка токена RUSToken-Lite от КБПМ ИБ (CPCSP-13901).
* reader: В методе SendSimpleAPDU модуля pcsc выходные аргументы обрабатываются более корректно (CPCSP-14194).
* reader: Модуль поддержки inpaspot более корректно обрабатывает неожиданные данные от карты (CPCSP-14195).
* reader: Добавлена поддержка карт Алиот ALTH D20 МИР 1.1 N и RF PS89 (CPCSP-14196)
* reader: При попытке записи на носитель FAT12, защищенный от записи, возвращается правильный код ошибки (CPCSP-13649).
* reader: Модуль cryptoki пытается инициализировать PKCS#11-библиотеки с флагом CKF_LIBRARY_CANT_CREATE_OS_THREADS и без флага CKF_OS_LOCKING_OK (с предоставлением функций синхронизации) (CPCSP-14006).
* reader: Документирован параметр AllowWorkWithoutCarrier, позволяющий не держать воткнутым токен (CPCSP-11397).
* reader: Регистрация сторонних pkcs11 модулей для cryptoki на unix приведена к традиционному виду через apppath (CPCSP-14062).
* reader: Для семейства ОС Linux добавлена поддержка таблеток iButton как ключевых носителей. (CPCSP-13663).
* reader: Исправлена ошибка видимости Рутокен 2151 при настроенном PKCS11 модуле JaCarta (CPCSP-13772).
* reader: Обновлен модуль поддержки Jacarta от Аладдин Р.Д. (CPCSP-13804).
* reader: Поддержан новый ключевой носитель RainBW от Новакард (CPCSP-13889).
* reader: protected-контейнеры запрашивают подтверждение от пользователя на каждый вызов CryptGetProvParam(PP_HCRYPTPROV) пока не получат положительный ответ (CPCSP-14055).
* reader: Устранена утечка памяти при неверно заданном pin-е при смене pin-а на контейнер (CPCSP-13924).
* reader: Добавлен режим имитации подключаемых носителей (CPCSP-13671).
* reader: Исправлен крэш в случае, если header указывает наличие двух ключей в контейнере, а по факту есть только один (CPCSP-14213).
* reader: Поддержана функция READER_FUN_USER_DEFINED_NAME_GET в модуле cryptoki (CPCSP-14246).
* reader: Добавлена поддержка NFC интерфейса для карт Новакард Castle и RainBW (CPCSP-14248).
* stunnel: Добавлено требование EKU при проверке сертификата (CPCSP-13854).
* support: Исправлено обращение к файлу лицензии на UNIX системах (CPCSP-14153).
* tests: (CPCSP-13925, CPCSP-14154, CPCSP-14046, CPCSP-13417, CPCSP-12933, CPCSP-13529, CPCSP-14089).
* tests: (CPCSP-10270, CPCSP-11083, CPCSP-11717, CPCSP-13168, CPCSP-13273, CPCSP-14114, CPCSP-2095, CPCSP-343).
* tests: (CPCSP-7420, CPCSP-13969, CPCSP-6609, CPCSP-7036, CPCSP-9205, CPCSP-14158, CPCSP-11515, CPCSP-1286).
* tls: Учёт длины сообщения KeyUpdate в трейлере при получении атрибута SECPKG_ATTR_STREAM_SIZES (CPCSP-11898).
* tls: Улучшено логирование ошибок для случая SEC_E_ALGORITHM_MISMATCH (CPCSP-13981).
* tls: Добавлена обработка поля grbitEnabledProtocols структуры SCH_CREDENTIALS (CPCSP-13869).
* tls: На Sparc Solaris для сервера устранена редкая ошибка SEC_E_ALGORITHM_MISMATCH (CPCSP-12045).
* tls: Устранено переупорядочивание криптонаборов в ClientHello после HelloRetryRequest (CPCSP-13817).
* tls: Усилены проверки соответствия согласованного криптонабора и сертификата второй стороны (CPCSP-14027).
* tls: Исправлены ошибки при работе IIS на Windows 11 (CPCSP-13819).
* tls: Улучшено логирование уровня DB_CALL в драйвере (CPCSP-13941).
* tls: Добавлена поддержка атрибута SECPKG_ATTR_NEGOTIATED_TLS_EXTENSIONS (CPCSP-13930).
* tls: Исправлены утечки памяти в функции QueryContextAttributes при возникновении ошибок (CPCSP-13946).
* tls: Поддержано расширение certificate_authorities в TLS 1.3 при отправке сервером и при получении клиентом (CPCSP-12830).
* tls: Улучшена совместимость с Windows для клиентов, поддерживающих TLS 1.3 (CPCSP-13948).
* tls: Уточнены коды ошибок функции QueryContextAttributes при запросе атрибутов до их инициализации (CPCSP-13708).
* tls: Устранено обращение к неинициализированной памяти при чтении параметров (CPCSP-14111).
* tls: Исправлена утечка памяти при установлении соединения TLS 1.3 (CPCSP-14078).
* tls: Добавлена визуализация данных TLS при подписи в TLS 1.3 (CPCSP-12738).
* tls: Для расширения signature_algorithms добавлена поддержка ecdsa_sha1 (CPCSP-13818).
* tls: Добавлена поддержка параметра DisabledByDefault при управлении доступными версиями протокола (CPCSP-13843).
* tls: Формирование IV в криптонаборах с GCM для TLS 1.2 приведено в соответствие с рекомендациями RFC 5288 (CPCSP-13835).
* tls: Отдельные параметры max_sessions для сервера и клиента: tls_server_max_sessions\tls_client_max_sessions (CPCSP-13900).
* tls: Механизм возобновления сессий отключается для Credential при передаче (unsigned int)-1 в dwSessionLifespan (CPCSP-14139).
* tls: Улучшена работа логирования TLS (CPCSP-13081).
* tls: Оптимизировано выращивание мастер ключа из премастера (CPCSP-14212).
2023-06-29 КриптоПро CSP 5.0.12900 Selene
* capilite: CertGetNameString, CertRDNValueToStr правильно обрабатывают CERT_RDN_BMP_STRING (CPCSP-13745).
* capilite: CertGetCertificateChain заполняет поле pCrlInfo всегда, в т.ч. при установке CAdES (CPCSP-12229).
* capilite: CertVerifyRevocation заполняет поле pCrlInfo (CPCSP-12229).
* capilite: Исправлен ряд ошибок в revocation provider на *nix и Windows (CPCSP-12229).
* capilite: Добавлена поддержка CERT_CHAIN_REVOCATION_CHECK_END_CERT (CPCSP-13566).
* capilite: Если несамовыпущенный сертификат находится в ROOT/hExclusiveRoot/hRestrictedRoot, то он проверяется на отзыв (CPCSP-13616).
* capilite: Если корневой сертификат есть в ROOT, но его нет в инициализированном hRestrictedRoot, то он считается недоверенным (CPCSP-13616).
* capilite: Оптимизирована производительность функции CertGetCertificateChain (CPCSP-13627).
* capilite: CertCloseStore(CERT_CLOSE_STORE_CHECK_FLAG) не меняет LastError при успехе (CPCSP-13629).
* capilite: CryptMsgUpdate можно звать с любым cbData при поточном расшифровании блочным шифром (CPCSP-13659).
* capilite: CryptMsgUpdate можно звать с любым cbData при поточном зашифровании блочным шифром (CPCSP-13651).
* capilite: Исправлены ошибки работы с памятью при передаче 0 байт в CryptMsgUpdate при зашифровании (CPCSP-13651).
* capilite: Поддержка pftCacheResync в CryptRetrieveObjectByUrl (CPCSP-13646).
* capilite: Частичная поддержка pftCacheResync в CertGetCertificateChain, CertVerifyRevocation (CPCSP-13646).
* capilite: Добавлена поддержка CERT_FIND_ISSUER_OF для функции CertFindCertificateInStore (CPCSP-12451).
* capilite: Упрощена проверка на самоподписанный сертифика в функции CertGetIssuerCertificateFromStore (CPCSP-12451).
* capilite: На Unix возвращена возможность использовать атрибуты INN, OGRN, OGRNIP, SNILS, INNLE, записанные латиницей, при создании запросов на сертификат (CPCSP-13306).
* capilite: Изменен код ошибки при неверном задании номера подписи в CryptMsgGetParam (CPCSP-9327).
* capilite: Добавлена корректная поддержка CERT_STORE_NO_CRYPT_RELEASE_FLAG в функциях CertSetCertificateContextProperty, CertSetCRLContextProperty (CPCSP-13279).
* capilite: На Unix с установленным Revocation Provider добавлен поиск CRL и сертификатов функции CertGetCertificateChain в hAdditionalStore и хранилищах hChainEngine (CPCSP-13347).
* capilite: Функция CertGetCertificateChain ищет CRL в том числе в хранилище Root (CPCSP-13538).
* capilite: Если pszInnerContentObjID == szOID_RSA_data функции CryptMsgOpenToEncode, то перед кодированием сообщения будет удален префикс, включающий информацию о типе сообщения и его размере. Закодированное сообщение обрезается по размеру, указанному в его префиксе (CPCSP-13658).
* capilite: Исправлена работа с памятью структуры CMSG_ENVELOPED_ENCODE_INFO при CMS зашифровании ГОСТ 28147 keyagree (CPCSP-13595).
* capilite: Уменьшено количество отображаемых предупреждений в системном журнале (CPCSP-12936).
* certmgr: Отображаем в шапке версию используемого провайдера (CPCSP-13185).
* cng: Исправлена ошибка BCryptGetProperty/BCryptSetProperty BCRYPT_BLOCK_LENGTH для случая ГОСТ 28147-89 (CPCSP-12458).
* core: Добавлена возможность очистки кэша контейнров и паролей в сервисе хранения ключей при блокировке Windows-станции. Параметры в реестре: «\\config\\Parameters\\ServiceClearPasswordCache», по умолчанию 1, «\\config\\Parameters\\ServiceClearContainerCache», по умолчанию 0 (CPCSP-13644).
* core: Оптимизирована производительность функции для чтения из конфига (CPCSP-13502).
* core: Улучшен механизм, обеспечивающий поэкземплярный учет (CPCSP-13681).
* core: Добавлена поддержка визуализации хэшей CALG_NO_HASH (CPCSP-11653).
* core: Запрещено добавление в контейнер ключей с разными параметрами шифрования (CPCSP-12252).
* core: Добавлена поддержка GetKeyParam KP_IV_BLOB для зарубежных симметричных ключей (CPCSP-13628).
* core: Улучшена диагностика ошибок в CMS-шифровании (CPCSP-12518).
* core: Разрешена установка KP_PADDING для зарубежных симметричных ключей во время шифрования (CPCSP-13639).
* core: Улучшена работа с ключами произвольной длины для проверки HMAC при формировании подписи (CPCSP-12967).
* core: Убран двукратный запрос БиоДСЧ при генерации разделённого ключа (CPCSP-13474).
* core: Оптимизирована работа провайдера в режиме HANDLE_CHECK_USER на Unix (CPCSP-13624).
* core: Для ключей ГОСТ Р 34.12-2015 добавлен параметр KP_KEY_LIFETIME, определяющий максимальную нагрузку на ключ (CPCSP-13654).
* core: Исправлена ошибка разделения по схеме NK контейнера без ключей (CPCSP-13614).
* core: Изменен порядок разделения виртуальных контейнеров в оконном режиме (CPCSP-13660).
* core: Исправлен заголовок окна ввода пароля для подписи данных (CPCSP-13673).
* core: На Эльбрусе повышена производительность операций RSA (CPCSP-13268).
* core: Улучшена поддержка RISC-V на ALT (CPCSP-12992, CPCSP-13511).
* cpanel: Исправлена работа со сроком действия закрытого ключа в при импорте PFX (CPCSP-12232).
* cpanel: Разрешено копировать контейнеры на СмартПарк ФКН через Панель управления CSP на Windows (CPCSP-13612).
* cpnginx: Пользователь по умолчанию — cpnginx (CPCSP-13664).
* cpnginx: Добавлен systemd unit (CPCSP-13665).
* cpnginx: Добавлены модули сжатия, http submodule, hardening, debug, ротация журналов (CPCSP-13669, CPCSP-13670, CPCSP-13672, CPCSP-13676, CPCSP-13690, CPCSP-13667).
* cptools: Добавлены файловые ассоциации и пункты в контекстное меню на Windows (CPCSP-13571).
* cptools: Исправлено отображение выпадающих списков на вкладке «Управление носителями» на системах со свежими версиями графических оболочек (CPCSP-13570).
* cryptcp: Исправлено появление диалога при установке сертификатов с флагом -silent (CPCSP-13574).
* cryptcp: На Unix исправлена ошибка, когда появлялось несколько диалогов при установке одного сертификата (CPCSP-13574).
* cryptcp: Удален флаг -enable-install-root (CPCSP-13574).
* csptest: Изменен способ определения необходимого размера сообщения при CMS-зашифровании (CPCSP-13551).
* csptest: В режиме perf расширены тесты производительности чтением из глобального конфигурационного файла (CPCSP-13606).
* csptest: Для команд tlsc и tlss на Windows добавлена возможность использования SCH_CREDENTIALS (CPCSP-13611).
* csptest: Уточнено поведение tlss при незаданном параметре alpn (CPCSP-12532).
* csptest: Для режима «-card -send» исправлены ошибки формирования APDU, добавлена автоматическая поддержка GET RESPONSE, добавлены новые опции и улучшен формат вывода лога (CPCSP-12034).
* detours: Поддержка Winlogon на Windows 11 22H2 (CPCSP-13534).
* detours: Поддержаны вложенные группы безопасности для сервиса ScardLocal. (CPCSP-13558).
* gui: Улучшено поведение GTK-диалогов ввода пароля (CPCSP-13736).
* gui: На ОС Аврора добавлена возможность сохранения пароля в диалоге ввода пароля (CPCSP-13590).
* gui: На ОС Аврора при первом запуске графического приложения добавлена автоматическая активация демо-лицензии и отображение срока действия лицензии (CPCSP-13447).
* installer: Предложение установить Я.Браузер после установки CSP+Plugin (CPCSP-13230).
* installer: При установке компоненты scardlocal создаётся группа ScardLocal Users (CPCSP-13568).
* installer: Изменяем параметры ScardSvr при установке только если служба отключена. (CPCSP-13619).
* installer: При вводе лицензии после установке можно указать имя пользователя и организации длиной не более 99 символов, а если вводить при установке — ограничений на длину нет. (CPCSP-13712).
* internal: (CPCSP-13576, CPCSP-13591, CPCSP-13308, CPCSP-13347, CPCSP-13648, CPCSP-12729, CPCSP-11614, CPCSP-13587).
* internal: (CPCSP-10166, CPCSP-12930, CPCSP-13495, CPCSP-13496, CPCSP-13567, CPCSP-13620, CPCSP-13594, CPCSP-13569).
* internal: (CPCSP-13592, CPCSP-13562, CPCSP-10676, CPCSP-13707, CPCSP-13543, CPCSP-13613, CPCSP-12065, CPCSP-13240).
* internal: (CPCSP-13517, CPCSP-13238, CPCSP-13550, CPCSP-13188, CPCSP-13497, CPCSP-13561, CPCSP-13374, CPCSP-13588).
* internal: (CPCSP-13675, CPCSP-13698).
* ios: Повышена стабильность работы БиоДСЧ при использовании сцен (CPCSP-13655).
* license: Операция подписи в Verify Context требует лицензии на CSP (CPCSP-11515).
* license: Уточнено поведение для просроченных лицензий в ActiveX (CPCSP-13468).
* license: Демонстрационная лицензия больше не позволяет пользоваться серверными функциями, например, серверным TLS (CPCSP-13588).
* pkg: В пакет cprocsp-rdr-pcsc добавлена зависимость от pcscd (CPCSP-13747).
* reader: Исправлены ошибки в модуле cryptoki при работе с токенами (CPCSP-13308).
* reader: Уточнено описание формата имени контейнера (CPCSP-13615).
* tests: (CPCSP-6357, CPCSP-7451, CPCSP-13417, CPCSP-10506, CPCSP-8426, CPHSM-957, CPCSP-12340, CPCSP-13216).
* tests: (CPCSP-12959, CPCSP-13575, CPCSP-13657, CPCSP-13538, CPCSP-10975, CPCSP-11966, CPCSP-13679, CPCSP-7036).
* tests: (CPCSP-13602, CPCSP-12810, CPCSP-12817, CPCSP-13273, CPCSP-13381, CPCSP-13624, CPCSP-5898, CPCSP-7065).
* tests: (CPCSP-9226, CPCSP-986).
* tls: TLS 1.3 сюиты для strictgost в cp-curl (CPCSP-10424).
* tls: TLS 1.3 по умолчанию выключен на клиентской стороне (CPCSP-13132).
* tls: Не форсируем проверку на отзыв при SCH_CRED_AUTO_CRED_VALIDATION (CPCSP-13398).
* tls: Поддержка Microsoft.Data.SqlClient на старых ОС. (CPCSP-13685).
* tls: Уточнён список доступных криптонаборов в зависимости от уровня защищенности (CPCSP-13580).
* tls: Уточнено поведение AcquireCredentialsHandle для случая SECPKG_CRED_BOTH (CPCSP-12192, CPCSP-13556).
* tls: Исправлено заполнение поля dwKeyType согласованной группой при запросе SECPKG_ATTR_CIPHER_INFO (CPCSP-13048).
* tls: Добавлена проверка криптонабора при обработке атрибутов SECPKG_ATTR_WSTRUST_GENKEY и SECPKG_ATTR_WSTRUST_DECRYPTKEY (CPCSP-13636).
* tls: Улучшена встречная работа по TLS 1.3 с клиентом Валидата CSP (CPCSP-13709).
* tls: Уточнена работа с поддерживаемыми группами для случая сервера с несколькими сертификатами (CPCSP-13339).
* tls: Исправлена работа атрибута SECPKG_ATTR_UNIQUE_BINDINGS для случая TLS 1.3 (CPCSP-12932).
2023-04-08 КриптоПро CSP 5.0.12800 Ra
* android: На Android стали доступны API curl и SSPI (CPCSP-4589, CPCSP-12841).
* audit: Добавлена возможность включать логгер для запущенных процессов (CPCSP-13425).
* audit: Расширено логирование в журнал аудита HSM (CPCSP-13391).
* capilite: Добавлена поддержка флагов CERT_RDN_ANY_TYPE и CERT_RDN_FORCE_UTF8_UNICODE_FLAG в CERT_RDN_ATTR для заполнения структуры CERT_NAME_INFO и передачи в CryptEncodeObject (CPCSP-10929).
* capilite: Добавлена поддержка флага CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG для функции CertStrToName (CPCSP-12022).
* capilite: Добавлена поддержка флага CERT_FIND_ISSUER_OF для функции CertFindCertificateInStore (CPCSP-12451).
* capilite: Улучшено логирование для CryptFindOIDInfo (CPCSP-13389).
* capilite: Добавлена поддержка флага CMSG_SIGNER_HASH_ALGORITHM_PARAM для функции CryptMsgGetParam (CPCSP-13392).
* capilite: Исправлена логика выбора варианта кодирования в CertStrToName, сделана как Windows (CPCSP-13416).
* capilite: В минипровайдер добавлены функции CertOpenServerOcspResponse, CertGetServerOcspResponseContext, CertFreeServerOcspResponseContext, CertCloseServerOcspResponse (CPCSP-12949).
* capilite: Исправлены возможные ошибки многопоточной работы функции CertOpenServerOcspResponse с флагом CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG (CPCSP-13188).
* capilite: Добавлена возможность задания в config.ini SrvOcspRespMinValiditySeconds — минимальное время жизни OCSP ответа функции CertOpenServerOcspResponse (CPCSP-13327).
* capilite: Если параметр pszInnerContentObjID == szOID_RSA_data функции CryptMsgOpenToEncode, то перед кодированием сообщения будет удален ASN1 префикс корректного CMS сообщения (CPCSP-9698).
* capilite: Добавлено кэширование параметров конфига по типам криптопровайдера (CPCSP-13218).
* capilite: Кэшируем успешно загруженный дефолтный криптопровайдер (CPCSP-13219).
* capilite: Уточнены описания OID-ов 1.2.643.100.113.1-6 (CPCSP-12872).
* capilite: Упрощена проверка цепочки с CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLY (CPCSP-12851).
* capilite: если сертификат отозван согласно хранилищам и кэшу, то не проверяем его с доступом к сети (CPCSP-11553).
* capilite: Добавлена поддержка CryptRetrieveObjectByUrl(CRYPT_HTTP_POST_RETRIEVAL) (CPCSP-12910).
* capilite: Добавлена поддержка CryptRetrieveObjectByUrl(CONTEXT_OID_OCSP_RESP) (CPCSP-12910).
* capilite: CryptDecryptMessage обрабатывает параметр ppXchgCert (CPCSP-13103).
* capilite: Реализация CryptSignAndEncryptMessage, CryptDecryptAndVerifyMessageSignature (CPCSP-13103).
* capilite: Исправлены мелкие ошибки в CryptHashCertificate, CryptHashPublicKeyInfo, CryptHashToBeSigned (CPCSP-13106).
* capilite: Исправлены ошибки многопоточной работы функции CertOpenServerOcspResponse с флагом CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG (CPCSP-13188).
* capilite: При запросе CMSG_COMPUTED_HASH_PARAM не сверяем хэши (CPCSP-13247).
* capilite: Поддержка создания подписанных сообщений с алгоритмом szOID_PKIX_NO_SIGNATURE (CPCSP-13247).
* capilite: Поддержка проверки хэша на месте подписи через CMSG_VERIFY_SIGNER_NULL (CPCSP-13247).
* capilite: При поточном расшифровании CMS ряд параметров доступен до получения всего сообщения (CPCSP-13248).
* capilite: Исправлен ряд ошибок при поточном разборе CMS-сообщений (CPCSP-13248).
* capilite: CertGetServerOcspResponseContext работает через CryptRetrieveObjectByUrl (CPCSP-13258).
* capilite: Исправлены ошибки при кодировании OCSP-структур (CPCSP-13258).
* capilite: Добавлен кэш результатов CryptRetrieveObjectByUrl(CONTEXT_OID_OCSP_RESP) (CPCSP-13260).
* capilite: Добавлены функции CryptMemAlloc, CryptMemFree (CPCSP-13281).
* capilite: При CMSG_CTRL_ADD_CMS_SIGNER_INFO дополняем список используемых хэш-алгоритмов (CPCSP-13285).
* capilite: Исправлены текстовые описания нескольких OID-ов (CPCSP-13290).
* capilite: Правильно вычисляем CMSG_COMPUTED_HASH_PARAM при кодировании подписанного CMS-сообщения с подписанными атрибутами (CPCSP-13291).
* capilite: Добавлено кодирование TIMESTAMP_REQUEST, TIMESTAMP_RESPONSE, TIMESTAMP_INFO (CPCSP-13325).
* capilite: Исправлено кодирование времени при работе с OCSP_BASIC_RESPONSE (CPCSP-13325).
* capilite: Поддержано поле dwHttpStatusCode структуры CRYPT_RETRIEVE_AUX_INFO (CPCSP-13379).
* capilite: Исправлены ошибки многопоточной работы CryptRetrieveObjectByUrl при включённом кэше (CPCSP-13387).
* capilite: Оптимизировано расшифрование CMS-сообщений (CPCSP-13411).
* capilite: Исправлены ошибки закодирования X509_BITS (CPCSP-13422).
* capilite: Исправлены ошибки закодирования X509_KEY_USAGE, szOID_KEY_USAGE (CPCSP-13422).
* capilite: Добавлено кодирование X509_BITS_WITHOUT_TRAILING_ZEROES (CPCSP-13422).
* capilite: При проверке цепочки хранилища Root и CA открываются гораздо реже (CPCSP-13431).
* capilite: Добавлена частичная поддержка CERT_STORE_SHARE_CONTEXT_FLAG (CPCSP-13513).
* capilite: Исправлена работа CERT_STORE_CTRL_AUTO_RESYNC (CPCSP-13513).
* capilite: если не смогли проверить на отзыв по кэшу и по кэшу с докачиванием из сети, то пробуем всё качать из сети (CPCSP-13525).
* capilite: Добавлено сохранение срока действия закрытого ключа в PFX (CPCSP-12232).
* capilite: Реализована поддержка CryptEncodeObject/CryptDecodeObject CRYPT_RSA_SSA_PSS_PARAMETERS на Unix (CPCSP-11969).
* capilite: Возвращена возможность создания запроса на сертификат с атрибутами INNLE, OGRN, записанными латинницей (CPCSP-13306).
* capilite: В CertVerifyCertificateChainPolicy(CERT_CHAIN_POLICY_SSL) у CERT_E_REVOCATION_FAILURE самый низкий приоритет (CPCSP-13591).
* certmgr: Добавлен вывод Key Usage в расширенном режиме (CPCSP-13359).
* certmgr: Исправлен редкий случай некорректного возврата кода ошибки (CPCSP-13225).
* certmgr: При экспорте сертификатов или CRL в base64 добавляются соответствующие заголовки (CPCSP-13377).
* certmgr: Добавлен вывод URL дельта CRL при его наличии (CPCSP-13405).
* certmgr: Добавлен вывод номера CRL и числа отозванных сертификатов (CPCSP-13526).
* cloud: Улучшена визуализация при RSA-подписи на Cloud (CPCSP-13130).
* cng: Исправлено создание запроса на сертификат для наших зарубежных криптопровайдеров (CPCSP-13180).
* cng: Поправлена обработка ошибок в cpext (CPCSP-13437, CPCSP-12518).
* cng: Исправлено формирование CMS-подписи с использованием алгоритма RSA (CPCSP-13429).
* cng: Улучшена работа с HSM через CNG (CPCSP-13435).
* cng: Уменьшено потребление памяти и время работы некоторых операций (CPCSP-13199).
* core: На Авроре поддержана возможность изменения глобальных настроек и лицензии администратором устройства (CPCSP-13053).
* core: На Эльбрусе повышена производительность алгоритмов на эллиптических кривых (CPCSP-13268).
* core: В основном дистрибутиве для ia32/amd64 минимально поддерживаемая версия Linux теперь RHEL/CentOS 7: glibc 2.17, gtk 3.22 (CPCSP-13478, CPCSP-13545).
* core: Исправлен вид указателей при их печати в журнал (CPCSP-13381).
* core: Переработан код AES-шифрования с использованием aesni-инструкций (CPCSP-11074).
* core: Улучшена совместимость с ПО SentinelOne (CPCSP-13266).
* core: Исправлена работа зарубежного шифрования в блочных режимах с некратными данными (CPCSP-13477).
* core: Улучшена стабильность при использовании функций GetUserKey и SignHash (CPCSP-11633).
* core: Усилены проверки случайности при импорте закрытого ключа (CPCSP-13385).
* core: Ускорено восстановление открытого ключа из compressed-представления для ed25519 (CPCSP-12356).
* core: Добавлена поддержка операций экспорта/импорта ключей в формате SIMPLEBLOB, зашифрованных с помощью ключей ГОСТ Р 34.12-2015 (CPCSP-13337).
* core: Добавлена возможность согласования ключей ГОСТ Р 34.12-2015 (CPCSP-13311).
* core: Добавлена возможность проверки значения HMAC при формировании подписи (CPCSP-12967).
* core: Добавлена возможность проверки значения разрешающей подписи при формировании подписи (CPCSP-13238, CPCSP-13239, CPCSP-13312, CPCSP-13353, CPCSP-13401).
* core: Удалено использование DB_CRUCIAL и документация о нём (CPCSP-13372).
* core: Если на машине больше 128 ГБ ОЗУ, то требуется серверная лицензия (CPCSP-13587).
* core: Демонстрационная лицензия больше не позволяет пользоваться серверными функциями, например, серверным TLS (CPCSP-13588).
* cpanel: Автоматический переход на следующую страницу мастера при выборе контейнера только если CPanelAutoPlay == 1 (CPCSP-13363).
* cpconfig: Отформатирован вывод справки (CPCSP-10699).
* cproctrl: Не контролируем Isolated User Mode (ISM) процессы (CPCSP-13354).
* cptools: Добавлен вывод сообщения о некорректной подписи в случае ошибки при проверке подписи некорректным сертификатом (CPCSP-13044).
* cptools: На вкладке «Зашифровать файл» отображаются сертификаты только с подходящим Key Usage (CPCSP-13358).
* cptools: wxWidgets обновлены до версии 3.2.1 на большинстве платформ (CPCSP-13305).
* cptools: Улучшено отображение QR-кодов в тёмной теме для упрощения считывания (CPCSP-13420).
* cptools: На вкладках с возможностью выбора файла исправлена ошибка, при которой нажатие Enter приводило к повторному показу диалоговых окон (CPCSP-13490).
* cptools: Добавлена возможность изменять ширину левого меню перетаскиваем разделителя (CPCSP-13519).
* cptools: Исправлен расчёт размеров диалоговых окон, в результате чего все элементы управления в диалогах должны помещаться в окне без обрезки (CPCSP-13561).
* cptools: Исправлена редкая ситуация, когда при выборе языка по умолчанию язык названия продукта «КриптоПро CSP» мог не соответствовать остальному интерфейсу (CPCSP-13565).
* cptools: Улучшена поддержка тёмной темы в cptools для macOS (CPCSP-13489).
* cptools: Улучшено отображение вкладок при разных размерах окна (CPCSP-13523).
* cptools: Теперь на вкладке «Общее» в блоке «Обновление» предлагается установить корневой сертификат при его отсутствии (CPCSP-13168).
* cptools: Расширена информация о сертификате при проверке подписи (CPCSP-13336).
* cptools: Добавлена поддержка перетаскивания файлов на cptools, на разных вкладках разный функционал (CPCSP-13366).
* cptools: Добавлена возможность форсировать OID алгоритма шифрования (CPCSP-13454).
* cptools: Добавлена возможность форсировать OID алгоритма хэширования (CPCSP-13455).
* cptools: Теперь после выбора файла на вкладках про подпись и шифрование фокус будет на текстовом поле, а по Enter нажимается кнопка основного действия (CPCSP-13485).
* cptools: Добавлена возможность экспорта pfx в виде глубинных ссылок (CPCSP-13208).
* cptools: Исправлена некорректная работа поиска (CPCSP-13299).
* cptools: Улучшена работа cptools, если КриптоПро CSP установлен на Windows без галки «совместимость с продуктами Microsoft» (CPCSP-13479).
* cptools: Внесены доработки под GTK 3 (CPCSP-13570).
* cptools: Исправлено возможное некорректное отображение иконки cptools в панели задач (CPCSP-13576).
* cpverify: Добавлен новый ключ подписи дистрибутивов (CPCSP-7912).
* cpverify: Исправлен крэш при попытке подписи несуществующего файла (CPCSP-13600).
* cryptcp: Добавлено сообщение об ошибке при неизвестном типе идентификатора сертификата (CPCSP-13144).
* cryptcp: Добавлена возможность зашифрования и расшифрования нескольких файлов за один вызов (CPCSP-13376).
* cryptcp: Исправлена ошибка, когда при проверке подписи с указанием КПС целевые подписи были верны, но возвращалась ошибка (CPCSP-13465).
* cryptcp: Добавлена возможность автоматически проставлять расширение со сроком действия закрытого ключа при создании запросов (CPCSP-9458).
* cryptcp: Исправлена ошибка обрезания OID в подписанном сообщении при задании по ключам -attr/-authattr на Windows (CPCSP-13335).
* cryptcp: На Windows исправлена ошибка при попытке выпуска сертификата на УЦ, для которого установлены не все действующие корневые сертификаты (CPCSP-13361).
* cryptcp: Упрощён режим -sn (CPCSP-13374).
* cryptcp: При использовании -addsign добавлена проверка, не вложен ли уже данный сертификат (CPCSP-13524).
* cspclean: Восстановление дефолтных системных криптопровайдеров (CPCSP-13275).
* csptest: Режим -sfse добавлен на *nix (CPCSP-13196).
* csptest: В minica добавлена возможность выпуска сертификатов с алгоритмом открытого ключа RSA-PSS (CPCSP-12352).
* csptest: Сделана короткая справка — man (CPCSP-11335).
* detours: ГОСТ-Authenticode включена по умолчанию. AUTHENTICODEVALUE=#0 для выключения (CPCSP-13153).
* detours: Поддержка работы mstsc со Smart Card Local Serivce (CPCSP-13340).
* detours: Отключён функционала кэширования цепочек в Windows (CPCSP-13444).
* detours: Поддержаны вложенные группы безопасности для сервиса ScardLocal (CPCSP-13558).
* devel: Устранены утечки памяти в примере EncryptKey (CPCSP-13394).
* doc: Добавлен параметр CRYPT_PIN_CLEAR в описание PP_PIN_INFO (CPCSP-13286).
* driver: В драйверном модуле устранены редкие проблемы при освобождении дескрипторов объектов (CPCSP-13373).
* gui: На ОС Аврора реализован диалог выбора ключевого контейнера (CPCSP-13043).
* gui: На Авроре исправлена проблема отображения иконки приложения в некоторых ситуациях (CPCSP-13113).
* gui: Улучшена вёрстка графических диалогов на Linux (CPCSP-13516).
* gui: Графические компоненты на Linux на ряде платформ (AMD64, Эльбрус, ARM64, x86) теперь используют GTK 3 для отрисовки интерфейса (CPCSP-13518).
* gui: Улучшен ввод лицензии на Авроре (CPCSP-13263).
* gui: Улучшена верстка графических диалогов (CPCSP-13516).
* gui: Добавлена возможность ввода в GUI на Авроре глобальной лицензии (CPCSP-13412).
* installer: Инициализация ПДСЧ физическим датчиком при установке CSP+Plugin (CPCSP-12921).
* installer: NOSSPAP=1 отключает установку модулей TLS на ОС Windows (CPCSP-12995).
* installer: Добавлена возможность скачать установить Я.Браузер после установки CSP+Plugin (CPCSP-13230).
* installer: Поддержка совместного с Dr Web функционирования (CPCSP-13274).
* installer: Перемещены настройки: \\global\\KeyDevices\\LicErrorLevel => \\config\\Parameters\\LicErrorLevel и \\global\\KeyDevices\\dialog_timeout => \\config\\Parameters\\dialog_timeout (CPCSP-13297).
* installer: Убраны права на чтение у Settings\KeyDevices и метка LowIntegrity перемещена на Settings\Users (CPCSP-13298).
* installer: Модули поддержки работы со смарт-картами не устанавливаются по умолчанию на ОС семейства Windows Server. Для установки можно использовать дополнительные опции в установщике или параметры установки REGPNPPCSC=1 REGPNPCRYPTOKI=1 (CPCSP-13330).
* installer: Актуализированы корневые сертификаты в установщиках (CPCSP-13404).
* installer: Улучшена совместимость SSL CNG с schannel (CPCSP-13414).
* installer: Поле «Серийный номер» заменено на «Серийный номер (лицензионный ключ) КриптоПро CSP» (CPCSP-13514).
* internal: (CPCSP-13276, CPCSP-13293, CPCSP-13296, CPCSP-10629, CPCSP-12612, CPCSP-13158, CPCSP-13163, CPCSP-13173).
* internal: (CPCSP-13181, CPCSP-13201, CPCSP-13204, CPCSP-13220, CPCSP-13226, CPCSP-13220, CPCSP-13236, CPCSP-13237).
* internal: (CPCSP-13255, CPCSP-13276, CPCSP-13011, CPCSP-13035, CPCSP-13056, CPCSP-13060, CPCSP-7657, CPCSP-9415).
* internal: (CPCSP-13098, CPCSP-13109, CPCSP-13125, CPCSP-13190, CPCSP-13216, CPCSP-12984, CPCSP-13085, CPCSP-13500).
* internal: (CPCSP-13183, CPCSP-13300, CPCSP-13418, CPCSP-13473, CPCSP-13522, CPCSP-13540, CPCSP-13541, CPCSP-5651).
* internal: (CPCSP-12933, CPCSP-12949, CPCSP-13465, CPCSP-13302, CPCSP-13378, CPCSP-13495, CPCSP-9733, CPCSP-6689).
* internal: (CPCSP-13484, CPCSP-13339, CPCSP-10202, CPCSP-10220, CPCSP-10251, CPCSP-12732, CPCSP-12930, CPCSP-12982).
* internal: (CPCSP-9409, CPCSP-13504, CPCSP-13240, CPCSP-12986, CPCSP-13166, CPCSP-13174, CPCSP-12633, CPCSP-13562).
* internal: (CPCSP-11070, CPCSP-13497, CPCSP-13533, CPHSM-943, CPCSP-13434, CPCSP-12985, CPCSP-13289, CPCSP-6891).
* internal: (CPCSP-13307, CPCSP-13323, CPCSP-12723, CPCSP-402, CPCSP-4816, CPCSP-13352, CPCSP-10357, CPCSP-7326).
* internal: (CPCSP-13517, CPCSP-13371, CPCSP-12747, CPHSM-952, CPHSM-956, CPCSP-13050, CPCSP-8782, CPCSP-13550).
* ios: Улучшена совместимость библиотеки libcsp_cryptoki (CPCSP-13475).
* ios: Исправлена инструкция по сборке iOS-приложений с поддержкой Рутокен NFC-карт (CPCSP-12993).
* license: Уточнено поведение для просроченных лицензий в ActiveX (CPCSP-13468).
* pkg: Приложение на Авроре разделено на служебное приложение для показа диалоговых окон и запускаемое из графического интерфейса приложение «КриптоПро CSP» (CPCSP-13433).
* pkg: На Авроре сервис, отвечающий на D-Bus запросы, вынесен в отдельный бинарник (CPCSP-13365).
* pkg: Из пакета cprocsp на Авроре убрана папка с заголовочными файлами (CPCSP-13234).
* pkg: В состав дистрибутива добавлены deb-пакеты cprocsp-rdr-cryptoki для некоторых платформ (CPCSP-11362).
* pkg: Исправлена ошибка в сборке пакетов для моделей поддержки ISBC (CPCSP-13324).
* pkg: cades-пакеты на macOS теперь полностью удаляются деинсталлятором КриптоПро CSP (CPCSP-13172).
* pkg: При установке системных пакетов по зависимостям больше не возникает ошибок о недоступности библиотек из них (CPCSP-13390).
* pkg: Если ранее был установлен наш compat-пакет, то установка по install.sh также его установит (CPCSP-13399).
* pkg: Неполная реализация yum на Альт 10 больше не мешает установке (CPCSP-13400).
* pkg: При установке пакета cptools возводим флаг dynamic_readers, позволяющий сразу подцеплять вставляемые USB-флешки (CPCSP-13480).
* pkg: В install.sh добавлена возможность fallback-а к старому режиму установки — без разрешения зависимостей из репозиториев (CPCSP-13510).
* pkg: Улучшено поведение при обновлении с просроченной лицензии на 4.0 на просроченную лицензию на 5.0 (CPCSP-13397).
* pkg: Для режима КС1 для rpm-систем ослаблены требования LSB-совместимости (CPCSP-13511).
* random: Улучшена совместимость модуля поддержки Соболь с устройствами, строго ограничивающими порции при получении случайных чисел (CPCSP-13503).
* reader: Улучшена поддержка новых карт Alioth (CPCSP-11641).
* reader: Исправлена опечатка в скрипте установки еТокен Pro32 (CPCSP-12207).
* reader: Исправлена работа флешек exfat на Astra Linux при монтировании по белому списку (CPCSP-12383).
* reader: Обновлен и переработан модуль поддержки JaCarta: поддержка ФКН и биометрии (CPCSP-12959).
* reader: Добавлены модули поддержки ESmart для macOS под M1/M2 (CPCSP-13202).
* reader: Добавлена поддержка новых версий токенов Инфокрипт (CPCSP-13203).
* reader: Изменена логика выбора апплета при создании контейнера в Silent при явно отключенных режимах работы (CPCSP-13215).
* reader: Проведен ряд оптимизаций модуля cryptoki (CPCSP-13329).
* reader: Улучшена интеграция в Winlogon при разных вариантах регистрации модулей поддержки (CPCSP-13450).
* reader: Загрузка библиотек модулей поддержки смарт-карт выполняется отложенно (CPCSP-4645).
* reader: Окончательно удалена поддержка Gemalto FKC (CPCSP-8799).
* reader: Добавлена поддержка в cryptoki совпадающих имен для произвольных токенов в разных слотах (CPCSP-13308).
* reader: Добавлена возможность отключения с помощью настройки кэш контекста смарт-карт в SharedSmartcardsManager (CPCSP-13520).
* reader: Добавлена поддержка новых карт Bingma и Castle от АО НоваКард (CPCSP-13543).
* reader: Добавлена поддержка токенов ESmart Token 192k (CPCSP-13313).
* reader: Добавлена возможность указания переменных окружения в пути считывателя DIR под Windows (CPCSP-13508).
* reader: Добавлена поддержка exfat на macOS (CPCSP-13491).
* tests: (CPCSP-12963, CPCSP-13085, CPCSP-13144, CPCSP-13162, CPCSP-13392, CPCSP-13407, CPCSP-10992, CPCSP-12783).
* tests: (CPCSP-12665, CPCSP-12471, CPCSP-12890, CPHSM-957, CPCSP-13417, CPCSP-8426, CPCSP-13219, CPCSP-7036).
* tests: (CPCSP-12123, CPCSP-13427, CPHSM-582).
* tls: Проверяем запрошенную версию протокола при взаимодействии с сервером. Для отключения: tls_client_disable_strict_tls_version_check = 1 (CPCSP-11131).
* tls: Добавлено кэширование hChainEngine (CPCSP-13319).
* tls: Улучшена стабильность schannel при установленном CSP (CPCSP-13424).
* tls: Улучшена работа cptools, если КриптоПро CSP установлен на Windows без галки «совместимость с продуктами Microsoft» (CPCSP-13479).
* tls: Улучшена стабильность работы при включенном контроле хэндлов HANDLE_CHECK_USER (CPCSP-12837).
* tls: Исправлены ошибки при формировании второго Client Hello в случае Hello Retry Request (CPCSP-13458).
* tls: Server Random в TLS 1.3 больше не содержит метку времени (CPCSP-13496).
* tls: Добавлена поддержка ECDHE_ECDSA сюит (CPCSP-13362).
* tls: Добавлена аутентификация по ECDSA-сертификату (CPCSP-13396).
* tls: Исправлено указание версии при повторном Client Hello (CPCSP-13486).
* tls: Добавлена возможность аутентификации сервера по ECDSA-сертификату после установки без перезагрузки (CPCSP-13532).
* tls: Исправлено заполнение поля SignatureAlgorithm атрибута SECPKG_ATTR_KEY_INFO (CPCSP-13482).
* tls: Скорректирован список отправляемых сюит для клиента, поддерживающего только TLS 1.3 (CPCSP-13556).
* tls: Отключены TLS-сюиты, использующие RSA Key Exchange. Для включения: tls_server_disable_rsa_key_exchange = 0, tls_client_disable_rsa_key_exchange = 0 (CPCSP-13512).
* tls: Исправление заполнение поля Key exchange strength в SECPKG_ATTR_CONNECTION_INFO для зарубежных TLS 1.3 сюит (CPCSP-13445).
* tls: Улучшена обработка расширения extended master secret (CPCSP-10649).
* tls: Улучшена обработка расширения ALPN (CPCSP-12532).
* tls: Улучшена обработка расширения RenegotiationInfo (CPCSP-12662).
* tls: Улучшена обработка finished-сообщений в TLS 1.3 (CPCSP-13448).
* tls: Параметризован паддинг, используемый для записей в TLS 1.3 (CPCSP-12340).
* tls: Исправлена работа дефолтных клиентских на Windows (CPCSP-13573).
* tls: Исправлена отправка цепочек сертификатов для случая трёх и более различных цепочек (CPCSP-13585).
* tls: Более лояльное поведение при разборе цепочек сертификатов второй стороны (CPCSP-13586).
* tls: В комплект дистрибутива для Linux для ia32/amd64 добавлен пакет с nginx (CPCSP-10372, CPCSP-13375, CPCSP-13380, CPCSP-13542).
2022-09-02 КриптоПро CSP 5.0.12600 Quinotaur
* bio: Увеличено количество собираемых событий в десктопном БиоДСЧ (CPCSP-12640).
* capilite: Исправлен ряд ошибок CryptStringToBinary при обработке Base64 (CPCSP-12734).
* capilite: В CryptStringToBinary добавлена поддержка CRYPT_STRING_STRICT (CPCSP-12734).
* capilite: Реализованы CryptMsgVerifyCountersignatureEncoded, CryptMsgVerifyCountersignatureEncodedEx, CryptMsgCountersign, CryptMsgCountersignEncoded (CPCSP-12792).
* capilite: Исправлены редкие крэши при работе с CMS (CPCSP-12792).
* capilite: Исправлен ряд ошибок при передаче hCryptProv в CertOpenStore (CPCSP-12888).
* capilite: Поддержка CMSG_CERT_COUNT_PARAM, CMSG_CERT_PARAM, CMSG_CRL_COUNT_PARAM, CMSG_CRL_PARAM для enveloped-сообщений (CPCSP-12931).
* capilite: Исправлена ошибка в CertSetCertificateContextProperty(CERT_KEY_PROV_INFO_PROP_ID) (CPCSP-12955).
* capilite: В CMS-сообщения можно добавлять сертификаты и CRL, в т.ч. одинаковые (CPCSP-12955).
* capilite: Исправлены редкие утечки в CertDeleteCertificateFromStore, CertDeleteCRLFromStore (CPCSP-12955).
* capilite: Поддержан CMSG_UNPROTECTED_ATTR_PARAM для enveloped CMS-сообщений (CPCSP-12965).
* capilite: CertVerifyCRLRevocation добавлена в минипровайдер (CPCSP-12946).
* capilite: CryptRetrieveObjectByUrl заменяет пробелы на %20 перед запросом (CPCSP-13141).
* capilite: UNIX: CertGetCertificateChain() повышена производительность (CPCSP-12842).
* capilite: UNIX: CryptDecodeObject/CryptEncodeObject(X509_KEY_ATTRIBUTES) (CPCSP-12875).
* capilite: Исправлена ошибка при повторном импорте того же PFX без лицензии (CPCSP-12027).
* capilite: Расширена поддержка флага CRYPT_STRING_STRICT (CPCSP-13029).
* capilite: Добавлена поддержка флага CRYPT_STRING_BASE64URI для функций CryptBinaryToString и CryptStringToBinary (CPCSP-13074).
* certmgr: При установке сертификата в хранилище можно также положить его в контейнер по ключу -to-container (CPCSP-12989).
* certmgr: Добавлено отображение authority key identifier и фильтрация по нему (CPCSP-13032).
* certmgr: При неуспехе проверки цепочки выводится детальная информация по статусам (CPCSP-13071).
* certmgr: При импорте pfx можно задавать carrier path и один pin все на создаваемые контейнеры (CPCSP-9359).
* certmgr: Исправлен man (CPCSP-6048).
* certmgr: Добавлен вывод информации о PKUP из сертификата при verbose (CPCSP-13163).
* certmgr: -to-container сообщает об ошибке при установке сертификата в контейнер (CPCSP-13201).
* cloud: Исправлена утечка памяти при перечислении сертификатов DSS через csptest (CPCSP-13101).
* cng: Исправлена ошибка при CMS-зашифровании с заданным HCRYPTPROV_LEGACY (CPCSP-12318).
* cng: При CMS-зашифровании больше не появляется окно БиоДСЧ (CPCSP-12318).
* cng: Исправлены импорт и создание симметричного ключа с параметрами, отличными от параметров по умолчанию (CPCSP-7722).
* core: Основной Base64-декодировщик полностью переработан (CPCSP-12734).
* core: Исправлены редкие проблемы при работе с данными больше 2 ГБ (CPHSM-898).
* core: Исправлены ошибки при закодировании данных в Base64 (CPCSP-13030).
* core: При установке нового сертификата меньшего размера в pkcs#11-контейнер старый всегда удаляется (CPCSP-13072).
* core: Существенно сокращено число чтений файла global.ini на Unix (CPCSP-12997).
* core: Исправлены ошибки журналирования модуля поддержки virt (CPCSP-13001).
* core: Добавлена поддержка KP_CERTIFICATE для закрытых ключей, импортированных в VERIFYCONTEXT (CPCSP-13088).
* core: Исправлено допустимое число итераций в параметрах pbe и pbes2 (PBKDF2) (CPCSP-12927).
* core: Оптимизация ГОСТ Р 34.12-2015 М (CPCSP-12964, CPCSP-12681, CPCSP-12246, CPCSP-13014).
* core: Исправлена ошибка при импорте ключа ГОСТ Р 34.12-2015 K с флагом CP_CRYPT_NOKEYWLOCK (CPCSP-13052).
* core: Сделана нативная сборка под Apple silicon, в частности под Apple M1 (CPCSP-11996, CPCSP-13135, CPCSP-13157, CPCSP-13276, CPCSP-13296).
* core: Создан дистрибутив для Linux на архитектуре RISC-V 64 bit — riscv64 (CPCSP-13011).
* core: Устранена редкая ошибка инициализации, которая могла проявляться на Linux armhf, aarch64, mips32, riscv64 и Android (CPCSP-13090).
* core: CMS-расшифрование с OMAC могло работать некорректно для некоторых длин данных (CPCSP-13216, CPCSP-13220).
* cpanel: В комбобоксе настроек алгоритмов по умолчанию выбран криптопровайдер 80 типа (ГОСТ Р 34.10-2012) (CPCSP-13070).
* cpanel: Добавлен запуск под другим пользователем при отключенном UAC (CPCSP-13122).
* cptools: На вкладке «Настройки» убрана возможность изменения таймаута DSS (CPCSP-12876).
* cptools: Исправлена ситуация, когда приложение могло не открываться после аварийного завершения (CPCSP-12972).
* cptools: Теперь шифрование использует поточные функции, снято ограничение на размер файла (CPCSP-13056).
* cptools: Добавлена возможность зашифровывать для нескольких адресатов (CPCSP-13060).
* cptools: Исправлена проблема с получением информации об обновлениях КриптоПро CSP на macOS High Sierra 10.13 и Red Hat Enterprise Linux (CPCSP-13141).
* cptools: Исправлены мелкие ошибки с получением информации об обновлениях на Linux (CPCSP-12918).
* cptools: В редких случаях на Unix при проверке подписи внутри PKCS#7 могли не найтись сертификаты подписантов (CPCSP-13226).
* cptools: Улучшено отображение неуспешной проверки подписи (CPCSP-13276).
* cryptcp: Добавлена поддержка поиска сертификата по SubjectKeyIdentifier в подписи PKCS#7 (CPCSP-13144).
* cryptcp: Исправлен вывод процентов при расшифровывании файла (CPCSP-13150).
* cryptcp: Исправлена работа с файлами размером более 4Гб (CPCSP-13150).
* csptest: Флаг -silent отключает диалог выбора сертификата (CPCSP-13075).
* csptest: Добавлена диагностика FIPSAlgorithmPolicy и политик SSL в csptest -tlsc -v (CPCSP-13035).
* csptest: В minica добавлена поддержка не-ASCII в dn на unix (CPCSP-13158).
* detours: Повышена надежность подтверждения подписи при использовании иностранных алгоритмов (CPCSP-13130).
* detours: Исправлен крэш при повторном CMS-шифровании с ГОСТ Р 34-12.2015 OMAC (CPCSP-12970).
* gui: Исправлен крэш в диалоге выбора носителя на Эльбрусе и других Linux платформах (CPCSP-12958).
* gui: На Авроре в приложении и окнах CSP поддержана горизонтальная ориентация (CPCSP-13002).
* gui: Диалоговые окна CSP на Авроре теперь показываются как системные, то есть поверх других приложений без переключений и миганий (CPCSP-13031).
* gui: На Авроре приложение и сервис для показа диалоговых окон теперь запускаются как единый процесс в одной песочнице в соответствии с требованиями ОС. В связи с этим для корректной работы настоятельно не рекомендуется закрывать приложение CSP, пока в браузере открыты страницы, использующие плагин (CPCSP-13058).
* gui: На Авроре доработан внешний вид БиоДСЧ для соответствия оформлению ОС (CPCSP-13091).
* gui: Исправлена редкая ситуация, когда ОС Аврора выдавала сообщение о том, что приложение CSP не отвечает (CPCSP-13041).
* gui: На ОС Аврора реализован диалог выбора ключевого носителя (CPCSP-13042).
* gui: Улучшено поведение диалогов ввода пароля на macOS (CPCSP-13237).
* gui: Добавлено сообщение про истечение лицензии сегодня и завтра (CPCSP-7657).
* installer: Восстанавливаем дефолтные провайдеры 01, 16 и 24 типов (CPCSP-12591).
* installer: Создан дистрибутив, содержащий плагин, CSP и библиотеки pkcs#11 (CPCSP-12712).
* installer: Поддержка обновления в случае исходной установки из .msi с удивительным именем (CPCSP-13173).
* internal: (CPCSP-10735, CPCSP-13044, CPCSP-13147, CPCSP-12730, CPCSP-12801, CPCSP-12890, CPCSP-12984, CPCSP-12967).
* internal: (CPCSP-11657, CPCSP-12429, CPCSP-12866, CPCSP-12933, CPCSP-13019, CPCSP-13103, CPCSP-13106, CPCSP-12929).
* internal: (CPCSP-12892, CPCSP-13022, CPCSP-13023, CPCSP-13039, CPCSP-13049, CPCSP-13125, CPCSP-13141, CPCSP-13155).
* internal: (CPCSP-12747, CPCSP-12930, CPCSP-12986, CPCSP-13114, CPCSP-12732, CPCSP-12983, CPCSP-12654, CPCSP-12985).
* internal: (CPCSP-12937, CPCSP-12881, CPCSP-13138, CPCSP-12723, CPCSP-12982, CPCSP-12994, CPCSP-12607, CPCSP-12943).
* internal: (CPCSP-12849, CPCSP-10629, CPCSP-13204, CPCSP-9415).
* ios: Исправлена инструкция по сборке iOS-приложений с поддержкой Рутокен NFC-карт (CPCSP-12993).
* ios: Добавлена возможность статического включения фреймворка в сторонний динамический фреймворк (CPCSP-13181).
* pkg: В пакете ru.cryptopro.csp для устройств на Авроре теперь указывается архитектура вместо noarch (CPCSP-12848).
* pkg: Установка cptools теперь возможна начиная с Mac OS X 10.10.5 (CPCSP-13139).
* pkg: Устранена ошибка при установке на Linux arm64 cades-пакетов из объединённого дистрибутива (CPCSP-12822).
* pkg: При установке на Linux в install.sh по возможности используем yum или apt-get для разрешения зависимостей из штатного репозитория (CPCSP-13083).
* pkg: Добавлена явная зависимость пакетов от GTK 2 (CPCSP-13098).
* pkg: Небольшие улучшения в псевдографическом установщике на Linux — install_gui.sh (CPCSP-13089).
* pkg: В install_gui.sh устранена проблема с инициализацией, когда root не в sudoers (CPCSP-13109).
* pkg: Из установщика на Авроре удалены устаревшие библиотеки и приложения (CPCSP-13236).
* pkg: Добавили readme.txt в установщик на Linux (CPCSP-13255).
* reader: Добавлена поддержка работы с локальными смарт-картами по RDP (CPCSP-12612).
* reader: Не включаем в перечисление pkcs#11-носители без поддержки механизмов подписи (CPCSP-13010).
* reader: Повышена стабильность «простого» FAT12 на Unix (CPCSP-13051).
* reader: При отсутствии дискеты в дисководе при перечислении считывателей возвращаем NO_MEDIA вместо NO_UNIQUE (CPCSP-13102).
* reader: Обновлены модули поддержки ESmart (CPCSP-13115).
* reader: Работа с неизвлекаемыми ключами ESmart по умолчанию идет через PKCS#11 (CPCSP-12725).
* reader: Исправлена загрузка PKCS#11-библиотеки Рутокен на macOS (CPCSP-12952).
* reader: Добавлен считыватель DIR — «папка на диске с уникальным номером» (CPCSP-13050).
* reader: Исправлено подключение USB-флеш на macOS 13.0 Ventura (CPCSP-13293).
* reader: Добавлена поддержка работы с локальными смарт-картами по RDP (CPCSP-12612).
* stunnel: stunnel-msspi обновлён до 5.65 (CPCSP-13094).
* tests: (CPCSP-12168, CPCSP-12945, CPCSP-13059, CPCSP-4533, CPCSP-8276, CPCSP-9226).
* tls: Исправлена проблема с lsass в TS Gateway (CPCSP-12954).
* tls: Сравнение адреса сервера с адресом из TLS-сертификата происходит регистронезависимо (CPCSP-12963).
* tls: Исправлены внутренние ошибки TLS (CPCSP-7036, CPCSP-10251, CPCSP-12623, CPCSP-13081, CPCSP-13092).
* tls: Поддержан механизм обновления рабочих ключей TLS 1.3 (CPCSP-11898).
* tls: Включена поддержка клиентов TLS 1.3 по умолчанию (CPCSP-13132).
* tls: Проверка сроков действия закрытого ключа в SSP\AP не требует pkivalidator.dll (CPCSP-13190).
2022-05-19 КриптоПро CSP 5.0.12500 Perun
* bio: Добавлен таймаут в окно датчика случайных чисел на macOS (CPCSP-12874).
* capilite: Проведён рефакторинг libenroll (CPCSP-12897).
* capilite: Увеличена производительность построения цепочек при многопоточной работе (CPCSP-12862).
* capilite: Исправлено редкое падение CertGetNameStringA/CertGetNameStringW (CPCSP-11724).
* capilite: Оптимизирован поиск CRL в хранилище через CRL_FIND_EXISTING (CPCSP-12785).
* capilite: Исправлены редкие ошибки при использовании CRL_FIND_EXISTING (CPCSP-12785).
* capilite: Оптимизирован CertControlStore(CERT_STORE_CTRL_RESYNC) (CPCSP-12796).
* capilite: Добавлена поддержка hExclusiveRoot при проверке цепочки — см. CERT_CHAIN_ENGINE_CONFIG_WIN8 в WinCryptEx.h (CPCSP-12819).
* capilite: Реализацию CryptRetrieveObjectByUrlA можно подменить через CryptInstallOIDFunctionAddress(CP_OID_RETRIEVE_OBJECT_BY_URL_A_FUNC, CRYPT_DEFAULT_OID) (CPCSP-12850).
* capilite: Более жёстко проверяем флаги CertOpenStore (CPCSP-12888).
* capilite: CryptRetrieveObjectByUrl не проверяет TLS-сертификат сервера (CPCSP-12933).
* capilite: Устранены лишние обращения к сети по CDP из CertGetCertificateChain (CPCSP-4136).
* capilite: Реализованы CryptDecodeObject/CryptEncodeObject(X509_PKIX_POLICY_QUALIFIER_USERNOTICE) (CPCSP-12763).
* capilite: Добавлены описания OID из 795-го приказа ФСБ (CPCSP-12872).
* capilite: Исключена возможность deadlock’а в CertAddStoreToCollection и CertRemoveStoreFromCollection (CPCSP-12923).
* capilite: Добавлена защита от исключений в ряд функций (CPCSP-9384).
* capilite: В запрос на сертификат ключа AT_KEYEXCHANGE добавляется назначение ключа «Key Agreement» (CPCSP-12786).
* capilite: Уменьшено количество некритической диагностики в системном журнале (CPCSP-12935, CPCSP-12936).
* certmgr: Отображаем актуальную дату сборки (CPCSP-12809).
* certmgr: Безусловно отображаем код ошибки при неуспехе проверки цепочки (CPCSP-12914).
* cloud: Алгоритм хеширования передается на DSS при подписи RSA (CPCSP-11997).
* cloud: Добавлена возможность выключения таймаута через CPanel (CPCSP-12753).
* cng: Укорочены названия CNG алгоритмов (CPCSP-9279).
* cng: Исправлена ошибка при CMS-шифровании через CNG без лицензии (CPCSP-12764).
* core: Повышена производительность AcquireContext в VerifyContext для KC1 (CPCSP-12733).
* core: Улучшена совместимость экспорта pfx с HSM 2.0 (CPHSM-894).
* core: Поддержка Windows ARM64 (CPCSP-7310).
* core: На *nix пары ключ и маска более безопасно расположены в виртуальной памяти (CPCSP-12743).
* core: Исправлена сборка модулей ядра на Linux-5.16 (CPCSP-12724).
* core: Оптимизирована реализация Магмы для amd64 (CPCSP-12246, CPCSP-12803).
* core: Разрешено задание произвольного ненулевого HP_PBKDF2_COUNT (CPCSP-12927).
* core: Устранена избыточная имперсонация в KC1 на *nix (CPCSP-12755).
* cproctrl: Уведомление о неверной контрольной сумме появляется в журнале только один раз до следующей перезагрузки (CPCSP-11385).
* cproctrl: Процессы Hyper-V добавлены в исключения (CPCSP-12812).
* cptools: Добавлена поддержка файловых ассоциаций на Linux и macOS (CPCSP-12925, CPCSP-12929).
* cptools: Добавлено уведомление о наличии новой версии CSP (CPCSP-12918).
* cptools: Проведён рестайлинг логотипа (CPCSP-12844).
* cpverify: Устранена утечка лог-файла (CPCSP-12913).
* cryptcp: Улучшена диагностика (CPCSP-12794).
* cryptcp: При зашифровании файлов скорректирована проверка расширения сертификата KeyUsage, добавлен ключ -nousagecheck для полного отключения проверки расширения (CPCSP-12783).
* cryptcp: Отображаем актуальную дату сборки (CPCSP-8782).
* cryptcp: Для подписи и зашифрования теперь требуется несертификатная лицензия на КриптоПро CSP (CPCSP-12852).
* gui: На Авроре поддержан показ графических окон из сторонних приложений в условиях изоляции (CPCSP-12849).
* gui: В КС2 в диалогах теперь не смешиваются русский и английский (CPCSP-12760).
* gui: На Linux удаленая явная зависимость от библиотек X11 (CPCSP-12005).
* installer: Удалён модуль исправления msi (CPCSP-12793).
* installer: Для установки используется язык пользователя, а не системы (CPCSP-12818).
* installer: В дистрибутивы добавлены сертификаты УЦ ФНС и ГНИВЦ (CPCSP-12846).
* internal: (CPCSP-12883, CPCSP-12895, CPCSP-12732, CPCSP-12801, CPCSP-12777, CPCSP-9965, CPHSM-897, CPCSP-10380).
* internal: (CPCSP-12729, CPCSP-12747, CPCSP-12607, CPCSP-12730, CPCSP-12681, CPCSP-12582, CPCSP-12663, CPCSP-11074).
* internal: (CPCSP-12675, CPCSP-12745, CPCSP-12746, CPCSP-12749, CPCSP-12828, CPCSP-12841, CPCSP-12878, CPCSP-5706).
* internal: (CPHSM-892, CPCSP-12666, CPCSP-12085, CPCSP-12898, CPCSP-9787).
* ios: Добавлен динамический фреймворк для iOS (CPCSP-10065).
* ios: Обеспечена возможность пересборки из bitcode без возможности контроля целостности (CPCSP-12626).
* ios: Исправлена работа контрольной панели на iOS при авторизации по сертификату (CPCSP-8980).
* pkg: Переустанаваливать CSP на macOS теперь можно без удаления вручную (CPCSP-11375).
* pkg: Пакет cprocsp адаптирован под требования валидатора в Авроре 4.0.2 и переименован в ru.cryptopro.csp (CPCSP-12848).
* pkg: Установщик КриптоПро CSP на Linux теперь умеет ставить CSP вместе с браузерным плагином (CPCSP-12822).
* pkg: На Linux и macOS пакеты cades/plugin теперь входят в единый установщик КриптоПро CSP (CPCSP-12723).
* pkg: По окончании работы псевдографического установщика на Linux однократно инициализируем состояние ПДСЧ (CPCSP-12782).
* pkg: При установке на macOS делаем инициализацию провайдера с помощью БиоДСЧ (CPCSP-12871).
* pkg: Размер установленного дистрибутива для Linux armel ужат в 2.3 раза до 10 MB (CPCSP-12789).
* pkg: Улучшена работа ярылка установщика, install_gui.sh теперь сам повышает привилегии (CPCSP-12804).
* pkg: Улучшена локализация установочных скриптов на Linux (CPCSP-12806).
* pkg: Отдельного дистрибутива для Sailfish больше нет, можно использовать дистрибутив для Авроры (CPCSP-12928).
* reader: Исправлено переиспользование битого контейнера при отсутствии места под новый контейнер (CPCSP-12510).
* reader: Добавлена поддержка ECDSA на Рутокен через pkcs#11 (CPCSP-12634).
* reader: Добавлена настройка для повышения производительности cryptoki (CPCSP-12752).
* reader: Исправлена ошибка работы hsmdb с контейнером по умолчанию (CPCSP-12798).
* reader: На МакОС загружаем pkcs#11-библиотеку Актива из фреймворка (CPCSP-12833).
* reader: Слегка оптимизирована работа с Рутокен ФКН (CPCSP-12836).
* reader: Установлены причины замедления открытия контейнера на токене ESMART в CSP 5.0 (CPCSP-10275).
* reader: Некоторые модули поддержки теперь корректно возвращают длину уника (CPCSP-10750).
* reader: Для ключей без CKA_LABEL исправлена ошибка при записи расширений (CPCSP-12144).
* reader: При попытке установить контейнер по умолчанию на pkcs#11 возвращается корректная ошибка (CPCSP-12387).
* reader: Поддержана работа с RSA-токенами через cryptoki (CPCSP-12687).
* reader: Добавить поддержку Рутокен ЭЦП 3.0 Bluetooth (CPCSP-12710).
* reader: Работа с неизвлекаемыми ключами ESmart по умолчанию идет через PKCS#11 (CPCSP-12725).
* tests: (CPCSP-12734, CPCSP-12064, CPCSP-12123, CPCSP-12400, CPCSP-210, CPCSP-4341).
2022-02-16 КриптоПро CSP 5.0.12417 Osiris
* OfficeSignature: Поддержка Office 2021 в Office Signature (CPCSP-12722).
* capilite: CryptDecryptMessage лучше проверяет аргументы (CPCSP-12046).
* capilite: Исправлен ряд ошибок при работе с файлами-блокировками (CPCSP-12095).
* capilite: Исправлены ошибки работы с таймаутами в CertGetCertificateChain (CPCSP-12168).
* capilite: CertVerifyCertificateChainPolicy правильно обрабатывает неизвестные OID (CPCSP-12527).
* capilite: Для оптимизации при CMS-подписи хэшируем данные на default-провайдере (CPCSP-12587).
* capilite: Фильтруем сертификаты/CRL по отпечатку/keyid регистронезависимо (CPCSP-12620).
* capilite: CertCreateCRLContext не читает за границей буфера, правильно обрабатывает CRL с мусором на конце (CPCSP-12647).
* capilite: Устранён ряд ошибок в revocation provider на *nix (CPCSP-12721).
* capilite: Устранена часть лишних обращений по CDP, когда нужные CRL есть в кэше скачанных объектов (CPCSP-7930).
* capilite: UNIX: CryptDecodeObject(X509_GENERALIZEDTIME) удалена из API для соответствия Windows (CPCSP-12689).
* capilite: UNIX: CryptDecodeObject(X509_CHOICE_OF_TIME) исправлен разбор миллисекунд (CPCSP-12622).
* capilite: CryptEncodeObject(X509_SEQUENCE_OF_ANY) Исправлены отличия от Win (CPCSP-12693).
* capilite: CertAddCertificateContextToStore() Исправлены отличия от Win (CPCSP-12599).
* capilite: CertAddCRLContextToStore() Исправлены отличия от Win (CPCSP-12603).
* capilite: UNIX: CryptDecodeObject() При ошибке всегда устанавливается код ошибки (CPCSP-12610).
* capilite: UNIX: CryptDecodeObject(X509_NAME::CERT_RDN_NUMERIC_STRING) Исправлены отличия от Win (CPCSP-12481).
* capilite: На Unix поддержана подпись сертификатов алгоритмом RSA-PSS с параметрами по умолчанию (CPCSP-12352).
* cloud: Поддержка DSS API v2 на *nix (CPCSP-12589).
* cloud: Исправлена ошибка при подтверждении операции при работе с особо настроенными DSS-серверами на *nix (CPCSP-12679).
* cloud: Добавлена возможность сохранения логина без пароля на *nix (CPCSP-12695).
* cloud: Исправлены ошибки задания таймаутов в Cloud (CPCSP-12089).
* cloud: Поддержаны спецсимволы в логине и пароле Cloud (CPCSP-12670).
* cloud: Исправлено подтверждение операции VKO в Cloud через myDSS 2.0 (CPCSP-12679).
* cloud: Улучшено журналирование ошибок работы с DSS (CPCSP-12694).
* cloud: При включенной визуализации данные TLS корректно передаются в DSS (CPCSP-12735).
* cloud: В приложение аутентификации передается параметр с версией API подписи (CPCSP-12618).
* cloud: Корректно обрабатывается ошибка из описания документа при подписи API v2 (CPCSP-12653).
* cloud: Поддержан режим автоматического подтверждения подписи в myDSS 2.0 (CPCSP-12688).
* cloud: Игнорируется ошибка при получении CURLINFO_FILETIME на Unix (CPCSP-12694).
* cloud: Добавлена возможность сохранения логина без пароля (CPCSP-12695).
* cloud: В csptest -cloud добавлен флаг -chain для установки цепочки сертификатов (CPCSP-12697).
* cng: Реализована возможность шифрования/расшифрования CMS-сообщений с использованием ГОСТ 28147-89 в режиме key agreement (CPCSP-12318).
* cng: Улучшена диагностика ошибок при шифровании/расшифровании CMS-сообщений по ГОСТ 28147-89 (CPCSP-12518).
* core: Поддержка Windows ARM64 (CPCSP-7310).
* core: AppArmor-профили CSP больше не порождают ошибки в системном журнале (CPCSP-10849).
* core: В cryptsrv исправлен ряд ошибок многопоточной работы с файлами (CPCSP-12641).
* core: Повышена надёжность многопроцессной работы с файлами блокировок (CPCSP-6729).
* core: Улучшена поддержка Linux с включённой защитой от атак по подмене файлов, в т.ч. Ubuntu 20.04 (CPCSP-10992).
* core: Улучшено журналирование ошибок удаления контейнера (CPCSP-10604).
* core: Исправлена реакция провайдера на ошибку удаления контейнера через PP_DELETE_KEYSET (CPCSP-12581).
* core: При смене пароля пустого программного контейнера выводим не два окна, а одно (CPCSP-12709).
* core: PP_ENUMREADERS с флагами CRYPT_MEDIA и CRYPT_AVAILABLE отображает только работающие носители (CPCSP-12277).
* core: PP_ENUMCONTAINERS с флагом CRYPT_PROPERTIES исправлен для KC2 на Linux (CPCSP-12280).
* core: При импорте закрытого ключа на ФКН устанавливается срок 1 год и 3 месяца (CPCSP-12705).
* core: Исправлена работа с контейнерами с русскими буквами в механизме оповещений о скором истечении срока действия ключа (CPCSP-12106).
* core: Изменен способ получения TSC для Windows ARM64 (CPCSP-12654).
* core: Корректно отображается информация об одном носителе, полученная из разных модулей поддержки (CPCSP-11731).
* core: Поддержан гибридный формат защиты контейнера (CPCSP-12489).
* core: Число попыток предъявления пароля для контейнера в реестре устанавливается с учетом ключа password_retry (CPCSP-12595).
* core: Вызов PP_USER_CERTSTORE теперь перечисляет все считыватели с подходящим именем (CPCSP-12611).
* core: На Авроре изменяемые файлы провайдера теперь в общей папке, её также можно задать с помощью CPRO_VAR_PATH (CPCSP-12597, CPCSP-12566).
* cpanel: cpanel32 устанавливается на arm64 (CPCSP-12683).
* cpconfig: Понимаем лицензии в любом регистре (CPCSP-398).
* cptools: Более точные описания при настройке визуализации (CPCSP-11460).
* cpui: Исправлена кодировка текста в окнах выбора контейнера (CPCSP-12715).
* csptest: Режим minica позволяет указывать AIA в сертификате (CPCSP-12556).
* curl: устранена редкая ошибка в работе CryptRetrieveObjectByUrlA в Android (CPCSP-12577).
* detours: Добавлена поддержка перехвата x86 на arm64 (CPCSP-12548).
* detours: При импорте pfx на Windows устанавливаем сертификат в контейнер и при наличии у ключа флага PKCS12_NO_PERSIST_KEY (CPCSP-12505).
* detours: При ошибке импорта pfx на Windows ключ больше не импортируется в MS KSP (CPCSP-12472).
* detours: На Windows поддержан импорт pfx с алгоритмом шифрования ГОСТ 28147-89 и узлами замены, отличными от ТК26Z (CPCSP-12363).
* devel: Доработаны примеры работы с УЦ (CPCSP-12617).
* devel: Добавлен пример приложения на Swift для iOS (CPCSP-12546).
* devel: В заголовочных файлах iOS-фреймворка правильно объявлены FileTime-функции (CPCSP-12746).
* doc: Документировано отключение политик паролей провайдера (CPCSP-11597).
* doc: Добавлены коды возврата в описание интерфейса CP (CPCSP-12627).
* doc: В документацию на capilite добавлены описания для группы вспомогательных функций (CPCSP-12608).
* doc: Добавили описание флага PP_HANDLE_COUNT в GetProvParam (CPCSP-5269).
* gui: Улучшено окно визуализатора подписи по умолчанию на Unix-системах (CPCSP-11442).
* gui: Добавлен автоматический выбор для окна выбора носителя при единственном доступном на UNIX-системах (CPCSP-12560).
* gui: Исправлена ошибка со сменой пароля на HDIMAGE после первой неудачной попытки (CPCSP-12707).
* installer: Поддержка работы в Microsoft Office C2R (CPCSP-11200).
* installer: Прекращение поддержки Windows XP\2003 (CPCSP-12123).
* installer: Восстановление регистрации Microsoft revocation provider и wintrust (CPCSP-12554).
* installer: Регистрация биологического датчика в KC2\KC3 (CPCSP-12557).
* installer: Добавлен корневой ГОСТ-сертификат Минцифры России от 2022 года (CPCSP-12658).
* installer: Добавлен корневой RSA-сертификат Минцифры России от 2022 года (CPCSP-12675).
* installer: Добавлен корневой ГОСТ-сертификат НУЦ (CPCSP-12675).
* installer: Актуализация совместный дистрибутив CSP + CAdES Plugin (CPCSP-12712).
* installer: Добавлен корневой сертификат Минцифры России от 2022 года (CPCSP-12658).
* installer: Добавлен корневой сертификат НУЦ (CPCSP-12675).
* internal: (CPCSP-12528, CPCSP-12680, CPCSP-12690, CPCSP-12370, CPCSP-12414, CPCSP-11271, CPCSP-12456, CPCSP-12519).
* internal: (CPCSP-11373, CPCSP-10241, CPCSP-12659, CPCSP-12583, CPCSP-12428, CPCSP-12246, CPCSP-12590, CPCSP-12681).
* internal: (CPCSP-12644, CPCSP-12538, CPCSP-12491, CPCSP-12238, CPCSP-12732, CPCSP-12582, CPCSP-12696, CPCSP-12529).
* internal: (CPCSP-8873).
* ios: Обновлен пример iOS-приложения для работы с stunnel (CPCSP-11900).
* ios: Добавлена поддержка XCFramework для iOS (CPCSP-12624).
* ios: Уточнено выравнивание некоторых типов данных (CPCSP-9633).
* ios: Панель управления лицензией на iOS корректно отображает лицензии «только TLS-клиент» (CPCSP-12425).
* ios: Решена часть проблем при создании динамического фреймворка на базе статического (CPCSP-12669).
* ios: Устранены проблемы инициализации провайдера в редких приложениях (CPCSP-12749).
* pkg: В инсталлере на MacOS модуль cryptoki выбран по умолчанию (CPCSP-12684).
* pkg: На Эльбрусе архитектура в rpm-пакетах теперь содержит указание версии (e2kv3, e2kv4) (CPCSP-9965).
* pkg: Дистрибутив для Эльбрус 8С / e2kv4 теперь собирается кросскомпилятором (CPCSP-9965).
* pkg: Доукомплектовали деинсталлятор на macOS скриптом, позволяющим автоматизировать удаление (CPCSP-12727).
* reader: Исправлено замусоривание syslog при удалении драйвера виртуальной считки без останова эмулятора (CPCSP-12521).
* reader: Не выводим окно выбора носителя, если он был отключен при создании контейнера (CPCSP-12571).
* reader: Исправление считывателя FLASH: примонтированные во время работы провайдера флеш-носители сразу можно использовать (CPCSP-12516).
* reader: В cryptoki правильно сохраняется поле CKA_SUBJECT при установке сертификата в контейнер (CPCSP-12601).
* reader: Максимальное количество контейнеров на ФКН-носителях теперь ограничивается только свободным местом на носителе (CPCSP-12651).
* reader: Исправлен крэш при обращении к контейнеру после ошибки считывателя на записи файла при создании ключа (CPCSP-11975).
* stunnel: stunnel-msspi обновлён 5.60 > 5.61 (CPCSP-12638).
* stunnel: stunnel_msspi включён в дистрибутив на macOS (CPCSP-12646).
* support: Добавлен аудит в %Temp%\module.log на Windows (CPCSP-12328).
* support: Улучшено логирование в Android (CPCSP-12576).
* support: Убрано журналирование ошибок чтения файла policies.ini (CPCSP-12674).
* support: Добавлен источник аудита support для модуля cprsuprt (CPCSP-11808).
* tests: (CPCSP-10053, CPCSP-11845, CPCSP-7968, CPCSP-10053, CPCSP-4533, CPCSP-5581, CPCSP-8276, CPCSP-9226, CPHSM-858).
* tls: Добавлено сообщение в EventLog при невозможности найти сертификат по отпечатку (CPCSP-12530).
* tls: При наличии нескольких цепочек для сертификата отправляются только валидные (CPCSP-12637).
* tls: Добавлена визуализация данных TLS при подписи (CPCSP-12686).
* tls: Добавлена поддержка ANSI вариантов функций в интерфейс cpsspi (CPCSP-10509).
* tls: Добавлена поддержка OCSP-stapling в TLS версии 1.3 (CPCSP-12357).
* tls: Расширена поддержка клиентов TLS 1.3 в Windows (CPCSP-11963).
2021-11-09 КриптоПро CSP 5.0.12330 Nemesis
* capilite: Оптимизирована проверка цепочки с chain engine по умолчанию (CPCSP-12068).
* capilite: Исправлен ряд ошибок в CertControlStore (CPCSP-12068).
* capilite: Исправлен крэш при параллельном освобождении хранилища и контекста из него (CPCSP-12295).
* capilite: Добавлено логирование в ряд функций libcapi20, libcapi10 (CPCSP-12355).
* capilite: В CertCreateCertificateChainEngine, CertGetCertificateChain исправлены ошибки работы с памятью (CPCSP-12416).
* capilite: CertOpenServerOcspResponse, CertCloseServerOcspResponse влияют на счётчик ссылок цепочки (CPCSP-12416).
* capilite: CertCreateCertificateChainEngine, CertFreeCertificateChainEngine влияют на счётчики ссылок хранилищ (CPCSP-12416).
* capilite: Реализованы функции CertGetIssuerCertificateFromStore, CertVerifySubjectCertificateContext, CertVerifyCRLRevocation (CPCSP-12429).
* capilite: Реализованы функции CryptInstallOIDFunctionAddress, CryptInitOIDFunctionSet, CryptGetOIDFunctionAddress, CryptGetDefaultOIDFunctionAddress, CryptFreeOIDFunctionAddress (CPCSP-12456).
* capilite: Исправлен крэш при вызове CryptVerifyCertificateSignature с открытым ключом, не соответствующим алгоритму подписи (CPCSP-12461).
* certmgr: Консольный логгер выключен по умолчанию (CPCSP-12478).
* certmgr: Не позволяем заменить новый CRL на более старый (CPCSP-12404).
* certmgr: Добавлена возможность просмотра сертификатов в PFX при помощи certmgr (CPCSP-12457).
* cloud: Для DSS v2 на операциях подтверждения больше не нужно вводить пароль, если он ранее предъявлялся (CPCSP-12394).
* cloud: При заданном адресе сервера обработки документов подпись cloud использует V2 API (CPCSP-10905).
* cloud: Изменены ограничения на размер подписываемых документов (теперь не более 2047 МБ) (CPCSP-12089).
* cloud: Добавлено silent подтверждение подписи в cloud V2 API (CPCSP-12208).
* cloud: Добавлена возможность регистрации сервера обработки документов через csptest (CPCSP-12274).
* cloud: Возвращается понятная ошибка при нажатии «Отмена» в окне подтверждения операции (CPCSP-12386).
* cloud: Возвращается понятная ошибка при подписи с визуализацией файла больше 100 МБ через API V1 (CPCSP-12427).
* cng: Добавлена поддержка эфемерных ключевых пар ГОСТ Р 34.10 (CPCSP-12319).
* cng: Добавлена поддержка экспорта открытых ключей ГОСТ Р 34.10 для эфемерных ключей (CPCSP-12323).
* cng: Добавлена поддержка экспорта/импорта ключей ГОСТ 28147-89 в SIMPLEBLOB (CPCSP-12321).
* cng: Добавлена возможность выбора параметров обмена и хэширования (DHOID, HASHOID) для ключевых пар (CPCSP-12363).
* cng: Добавлена возможность выбора параметров шифрования (CIPHEROID) для ГОСТ 28147-89 (CPCSP-12363).
* cng: Добавлена поддержка BCRYPT_RNG_ALGORITHM (CPCSP-12498).
* cng: Добавлена поддержка шифрования ГОСТ 28147-89 (CPCSP-7722).
* cng: Добавлена возможность выработки общего секрета с использованием алгоритма ВКО (интерфейсы Bcrypt, NCrypt) (CPCSP-12319, CPCSP-12442, CPCSP-12458).
* cng: Реализована возможность шифрования/расшифрования CMS-сообщений с использованием ГОСТ 28147-89 в режиме key transport (CPCSP-12318).
* core: Исправлена ошибка при смене закэшированного пароля на контейнер (CPCSP-12407).
* core: Исправлен ряд небольших ошибок при аудите (CPCSP-11563).
* core: Исправлена ошибка при шифровании Магмой в режиме CBC с IV недефолтной длины (CPCSP-12398).
* core: Для зарубежного шифрования при одновременном хэшировании и шифровании/расшифровании хэширование теперь выполняется до добавления или после удаления паддинга (CPCSP-12353).
* core: Добавлена поддержка эфемерных ключей x25519 (CPCSP-12264).
* core: При вычисления срока действия ключа по сертификату используем только расширение PKUP (CPCSP-11949).
* core: Добавлена поддержка RSA-шифрования на неизвлекаемых ключах (CPCSP-11225).
* core: Более тонкая диагностика нарушений в системе контроля целостности на unix (CPCSP-12528).
* core: Устранена проблема контроля целостности при перезагрузке macOS (CPCSP-12529).
* cpanel: Исправлена сортировка контейнеров при копировании (CPCSP-12198).
* cpanel: Исправлена ошибка копирования контейнера при возвращении назад и его смене (CPCSP-12468).
* cptools: Не позволяем заменить новый CRL на более старый (CPCSP-12404).
* cptools: Теперь cptools сохраняет размер окна между запусками (CPCSP-12436).
* cptools: Иногда нужно было дважды нажимать кнопку сброса к умолчаниям в cptools (CPCSP-12438).
* cptools: Длинное имя апплета pkcs11 расширяет окно cptools на MacOS (CPCSP-12333).
* cptools: В cptools для хранилища «Кэш» доступно только чтение и удаление (CPCSP-12420).
* cptools: Более наглядное отображение сроков действия (CPCSP-12408).
* cptools: Добавлена поддержка работы с минипровайдером (CPCSP-12405).
* cptools: Задан минимальный размер окна cptools на Unix (CPCSP-12524).
* csptest: Исправлены утечки памяти при некоторых ошибках в csptest::WebClient (CPCSP-11664, CPCSP-11665).
* curl: Устранена утечка на установлении соединения (CPCSP-12413).
* devel: CSP_WinError.h избавлен от зависимостей (CPCSP-12479).
* driver: На Linux мог не удаляться пакет с драйвером, если драйвер был собран криво (CPCSP-11361).
* driver: Исправлена сборка пакетов с драйверами на ALT 9+ (CPCSP-12432).
* driver: Устранены проблемы при сборке для ядер Linux 5.6+ (CPCSP-12475, CPCSP-12431).
* gui: Добавлена возможность обновления списка носителей в окне выбора носителя на Unix-системах (CPCSP-11329).
* gui: Повышена стабильность работы диалогов ввода пароля на Linux (CPCSP-12317).
* gui: На Unix-системах поддержано сохранение паролей в системе и в текущем процессе (CPCSP-12381).
* installer: Состояние отложенного удаления проверяется только у работающих драйверов (CPCSP-12469).
* internal: (CPCSP-11516, CPCSP-12446, CPCSP-10731, CPCSP-11614, CPCSP-12424, CPCSP-2645, CPCSP-5706, CPCSP-9965).
* internal: (CPCSP-8796).
* internal: (CPCSP-12395, CPCSP-5592, CPCSP-8231).
* internal: (CPCSP-12085, CPCSP-12366, CPCSP-12484).
* ios: Не отображался список шаблонов УЦ 2.0 при попытке отправки запроса на сертификат в панели CSP на iOS (CPCSP-12337).
* ocsp: Добавлена поддержка CERT_SERVER_OCSP_RESPONSE_ASYNC_FLAG (CPCSP-12216).
* pkg: Устаревшие пакеты cprocsp-rdr-cloud-gtk / CPROrdcloudcocoa удалены из дистрибутива (CPCSP-12400).
* pkg: Добавлена поддержка Аврора 4.0 (CPCSP-12238).
* reader: Исправлена загрузка pkcs11-модулей в cryptoki на android (CPCSP-11801).
* reader: Исправлена работа считывателя FLASH на Astra Linux при монтировании по белому списку (CPCSP-12383).
* reader: Добавлена поддержка нового протокола SM для SESPAKE на ГОСТ Р 34.12-2015 (CPCSP-12151).
* reader: Модуль поддержки NovaCard теперь умеет менять заблокированный PIN с помощью PUK (CPCSP-12273).
* reader: При работе с pkcs#11-библиотеками больше не используем атрибут CKA_MODIFIABLE (CPCSP-12268).
* ssp: При отсутствии серверной лицензии AcquireCredentialsHandle возрвращает SEC_E_CANNOT_INSTALL (CPCSP-12463).
* stunnel-msspi: Обновление до версии 5.60 с поддержкой TLS 1.3 (CPCSP-12500).
* support: Добавлен аудит в %Temp%\module.log на Windows (CPCSP-12328).
* support: Добавлен источник аудита support для модуля cpsuprt/librdrsup (CPCSP-11808).
* tests: (CPCSP-11112, CPHSM-818, CPCSP-12315).
* tests: (CPCSP-12332, CPCSP-10053, CPCSP-12471, CPCSP-11999, CPCSP-12409).
* tests: (CPCSP-11999).
* tls: Сервер отправляет клиенту издателей с anyExtendedKeyUsage в EKU (CPCSP-12460).
* tls: Добавлена базовая поддержка TLS версии 1.3 (CPCSP-10251, CPCSP-11963, CPCSP-12364, CPCSP-12440).
* tls: Добавлен контроль срока жизни сессии TLS (CPCSP-7036).
2021-09-03 КриптоПро CSP 5.0.12266 Morpheus
* capilite: Некоторые функции capi20 затирали выставленные при ошибке коды возврата (CPCSP-11516).
* capilite: В CertAddCertificateContextToStore, CertAddCRLContextToStore поддержан CERT_STORE_ADD_NEWER (CPCSP-12029).
* capilite: В CertFindChainInStore поддержаны pfnFindCallback, CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG (CPCSP-12330).
* capilite: В CertFindCertificateInStore поддержан CERT_FIND_HAS_PRIVATE_KEY (CPCSP-12330).
* capilite: Реализация CertCompareIntegerBlob приведена к поведению Windows (CPCSP-12052).
* certmgr: Добавили возможность поиска CRL по отпечатку SHA1 (CPCSP-11941).
* cloud: Исправлено подтверждение подписи Cloud через myDss v2 (CPCSP-12208).
* cloud: Корректная обработка паролей со спецсимволами в приложении аутентификации на *nix (CPCSP-12185).
* core: Исправлена ошибка, возвращаемая, если на носителе не хватает места под сертификат (CPCSP-12296).
* core: Исправлена ошибка разделения иностранных ключей (CPCSP-12303).
* core: Существенно ускорено восстановление открытого ключа из compressed-представления (CPCSP-12332, CPCSP-12356).
* cptools: Исправлена ошибка при открытии русских путей на Windows с неправильной локалью (CPCSP-12309).
* cptools: Добавлена работа со списками отзыва (CPCSP-11941).
* cpui: В окне ввода пароля на Unix починена возможность перехода в состояние «разблокировать пин» (CPCSP-12037).
* cpui: Исправлена смена аутентификации на некоторых типах токенов на Unix-системах (CPCSP-12040).
* cpui: Улучшено поведение диалогов ввода пароля на Linux (CPCSP-12311).
* cpui: Расширены предупреждения в окнах ввода пароля на macOS (CPCSP-9932).
* cryptcp: Исправлена интерпретация статусов запросов при работе с УЦ 2.0 (CPCSP-9330).
* cryptcp: Добавлена возможность задания altname при запросе сертификатов (CPCSP-11522).
* csptest: Информация о статусе провайдера в -keyset -info выводится для всех поддерживаемых провайдеров (CPCSP-12002).
* detours: Восстановлен функционал Windows Hello for Business (CPCSP-12275).
* detours: Исправлена проверка подписи кода при включенном отображении документов (CPCSP-12310).
* devel: Исправлены примеры (CPCSP-9010).
* installer: Повышена стабильность регистрации носителей в Winlogon (CPCSP-12345).
* internal: (CPCSP-11855, CPCSP-12064, CPCSP-4357, CPCSP-7508, CPCSP-11982, CPCSP-12242, CPCSP-2645, CPCSP-12299).
* internal: (CPCSP-7323, CPCSP-11441, CPCSP-12043, CPCSP-12273, CPCSP-10921, CPCSP-11388, CPCSP-10229, CPCSP-11171).
* internal: (CPCSP-10863, CPCSP-11398, CPCSP-12084, CPCSP-10025, CPCSP-10769, CPCSP-7413, CPCSP-11946, CPCSP-12132).
* internal: (CPCSP-11871, CPCSP-12264, CPCSP-12246, CPCSP-12239, CPCSP-11074, CPCSP-12323, CPCSP-12319).
* pkg: Добавлена подпись для ЗПС Astra Linux на платформе arm64 — Astra Новороссийск (CPCSP-12284).
* pkg: Улучшена диагностика в псевдографическом установщике install_gui.sh в режиме —from-repo (CPCSP-12305).
* pkg: Устаревшие библиотеки cplib, cpasn1 и asn1data_XER вынесены в пакет cprocsp-legacy, не рекомендуется их использовать (CPCSP-11614).
* random: Исправлена сборка драйверов Соболя и Аккорда для Linux Kernel 5.6+ (CPCSP-12293).
* reader: Изменена логика загрузки PKCS#11-библиотек на Windows: сначала грузим из System32, потом из папки CSP (CPCSP-12272).
* reader: Добавлен модуль поддержки JaCarta под все платформы (CPCSP-12207).
* reader: В cryptoki исправлена работа с ключами, с пустым CKA_LABEL (CPCSP-12288).
* reader: Исправлена работа программного визуализатора с Рутокен (CPCSP-12377).
* tests: (CPCSP-10163, CPCSP-11224, CPCSP-8266, CPCSP-8106, CPCSP-12315, CPCSP-11592, CPCSP-7894, CPCSP-12000).
* tests: (CPCSP-12234).
* tls: При наличии флага SCH_CRED_SNI_ENABLE_OCSP TLS-Server использует OCSP stapling (CPCSP-12214).
2021-07-18 КриптоПро CSP 5.0.12222 Lilith
* capilite: При ошибках OCSP используется проверка на отзыв по CRL (CPCSP-12175).
* capilite: UNIX: CertCompareCertificateName() исправлены отличия от Win (CPCSP-12125).
* capilite: UNIX: CryptDecodeObject(X509_AUTHORITY_KEY_ID2::CERT_ALT_NAME_DIRECTORY_NAME) исправлены отличия от Win (CPCSP-11078).
* capilite: UNIX: CryptDecodeObject(X509_CERT) исправлены отличия от Win при установке кодов ошибок (CPCSP-11759).
* capilite: UNIX: CryptDecodeObject(X509_NAME_VALUE::BIT_STRING) реализована (CPCSP-12193).
* capilite: UNIX: CryptFindOIDInfo(CRYPT_RDN_ATTR_OID_GROUP_ID) исправлено ExtraInfo (CPCSP-12006).
* capilite: UNIX: CryptDecodeObject(X509{_UNICODE}_NAME{_VALUE}) в соответствии с Win добавляется терминатор на концах строк (CPCSP-11964).
* capilite: UNIX: CryptDecodeObject/CryptEncodeObject(X509_UNICODE_NAME) реализована (CPCSP-11852).
* capilite: UNIX: Исправлены отличия CertRDNValueToStr() от Win (CPCSP-11807).
* capilite: UNIX: Исправлены отличия CertGetNameString() от Win (CPCSP-11724).
* capilite: Исправлена проблема многопроцессной многопоточной работы с хранилищами (CPCSP-12038).
* capilite: Ускорена работа CertFindCertificateInStore; добавлена поддержка CERT_SIGNATURE_HASH_PROP_ID; исправлена реализация CertFindCertificateInStore(CERT_FIND_PROPERTY) (CPCSP-12070).
* capilite: CryptMsgGetParam при запросе CMSG_CMS_RECIPIENT_INFO_PARAM, CMSG_RECIPIENT_INFO_PARAM возвращает корректные данные (CPCSP-11628).
* capilite: Добавлен аудит в ряд высокоуровневых функций работы с CMS (CPCSP-12129).
* capilite: Добавлены CertOpenServerOcspResponse, CertGetServerOcspResponseContext, CertFreeServerOcspResponseContext, CertCloseServerOcspResponse (CPCSP-12209).
* capilite: Таймауты при проверке цепочек теперь используются и без явного указания ChainEngine (CPCSP-12166).
* capilite: Успешная проверка CMS-подписей с неверно закодированными подписанными атрибутами (CPCSP-10729).
* capilite: Добавлена поддержка импорта PFX с алгоритмами шифрования ГОСТ Р 34.12-2015 (CPCSP-11833).
* cloud: Облачные сертификаты больше нельзя выбрать для доступа к облачным ключам (CPCSP-11927).
* cloud: Исправлена ошибка «несуществующая транзакция» при нескольких подтверждениях операций (CPCSP-12056).
* cloud: При заданном адресе сервера обработки документов подпись cloud использует V2 API (CPCSP-10905).
* cloud: В качестве ресурса из Cloud теперь всегда передается URN (CPCSP-11746).
* cloud: Добавлена функциональность получения списка DSS через DiscoveryService и регистрации полученных серверов (CPCSP-11828).
* cng: Исправлена семантика CNG Get\SetProperty (CPCSP-11231).
* cng: Улучшена работа зарубежного CNG провайдера (CPCSP-11486, CPCSP-11660).
* cng: Исправлена работа функции DeleteKey (CPCSP-12241).
* cng: Улучшена работа экспорта/импорта зарубежных открытых ключей (CPCSP-11994).
* core: По умолчанию отключена поддержка ГОСТ-Authenticode (CPCSP-11700).
* core: Ограничение на макс.длину регистрации провайдера в конфиге на *nix уменьшилось до 260 (CPCSP-11505).
* core: В support добавлен флаг SUP_LOAD_LIBRARY_NO_ERROR_LOG для подавления сообщений об ошибках загрузки библиотеки (CPCSP-11575).
* core: Добавлена проверка наличия токена при получении параметров ключа (CPCSP-11397).
* core: Изменено кэширование паролей при работе с системными приложениями (CPCSP-11870).
* core: Пароли смарт-карт унифицированы с паролями реестра (CPCSP-11912).
* core: Улучшено журналирование ошибок уровня безопасности контейнера (CPCSP-12145).
* core: Исправлена ошибка кэширования, при которой могло игнорироваться имя считывателя при открытии контейнера (CPCSP-12204).
* core: Улучшена диагностика ошибок CryptImportKey (CPCSP-12048).
* core: В CryptGetHashParam исправлено заполнение pdwDataLen (CPCSP-10894).
* core: Улучшена совместимость с macOS: не используется запрещённый в ряде случаев вызов setugid (CPCSP-12183).
* core: Добавлена поддержка функциональности считывателя по умолчанию (CPCSP-11649).
* core: Корректно отображается информация об одном носителе, полученная из разных модулей поддержки (CPCSP-11731).
* core: Запрещено создание ключей ФКН в VerifyContext (CPCSP-11917).
* core: Запрещён вызов PP_DELETE_KEYSET в VERIFYCONTEXT (CPCSP-12249).
* core: Добавлено пакетное шифрование с флагом CP_CHP_TLS_PACKET для режима MGM (CPCSP-11427).
* core: Оптмизирована работа с ключевыми контейнерами RSA (CPCSP-11881).
* core: Оптимизирована работа на NIST-овских кривых для x86/x64 (CPCSP-11817).
* core: Добавлена поддержка ключей RSA произвольной битовой длины в диапазоне от 384 до 16384 (CPCSP-12016).
* core: Исправлена работа динамического контроля целостности в случае секций нулевой длины (CPCSP-12221).
* core: Исправлен крэш при ошибке экспорта ключа CALG_GOST_GENERIC_SECRET (CPCSP-10749).
* core: Исправлена редкая ошибка переполнения счётчиков при CNT-шифровании (CPCSP-12015).
* core: Параметризован алгоритм хэширования при RSA OAEP шифровании (CPCSP-11674).
* core: Улучшена поддержка ключей Ed25519 (CPCSP-11889, CPCSP-11592).
* core: Улучшена поддержка сертификатов RSA PSS (CPCSP-11810, CPCSP-11959).
* core: Добавлен механизм оповещений о скором истечении срока действия ключа (CPCSP-12106).
* cpanel: Отключена возможность добавления коннектов к групповым считкам (CPCSP-10246).
* cpanel: Поддержка pfx Digital Signature Standard (CPCSP-11904).
* cproctrl: Библиотеки с исправлениями загружаются без kernel32 (CPCSP-11910).
* cptools: Исправлена вёрстка основного окна после вызова модальных окон (CPCSP-12018).
* cptools: Кнопка «забыть пароль» теперь делать logout для всех видов аутентификации (CPCSP-10397).
* cpui: Улучшена стабильность работы окон на windows в службе (CPCSP-11966).
* cpui: Исправлена редкая ошибка несовпадения предупреждения и типа носителя в окне ввода пароля (CPCSP-12167).
* cpui: Отсчет оставшегося времени диалога перенесен на кнопку Cancel (или OK) (CPCSP-11616).
* cpverify: создание ключа реестра CProIntegrity при необходимости (CPCSP-12240).
* cryptcp: В -signf, -addsignf, -vsignf добавлена опция -threads для распараллеливания работы (CPCSP-8522, CPCSP-12190, CPCSP-12256).
* cryptcp: Во внутренней справке было обновлено отображение адресов УЦ (CPCSP-10342).
* cryptcp: Исправлены ошибки в -pendcert (CPCSP-11502).
* csptest: Добавлено сообщение о пропуске неподходящего клиентского сертификата при автовыборе (CPCSP-11983).
* detours: Windows: в capi10 аудит выключен по умолчанию (CPCSP-11891).
* detours: Поддержка зарубежных криптопровайдеров в мастере выпуска сертификатов IIS (CPCSP-11974).
* devel: Исправлен пример CreatingHash для файлов размера кратного 1Кб (CPCSP-12181).
* devel: Добавлен пример «поточного» шифрования (CPCSP-12051).
* doc: Добавлена документация для CPCSPLicense (CPCSP-6101).
* driver: Исправлены ошибки при сборке драйверов на Linux Kernel 5.12+ (CPCSP-12136).
* driver: Уменьшен расход стека (CPCSP-12118, CPCSP-12073).
* gui: Исправлен редкий крэш окна выбора носителя в КС2 (CPCSP-11804).
* gui: Добавлено окно визуализатора подписи по умолчанию на Unix-системах (CPCSP-11442).
* installer: Дистрибутивы и dll подписываем только sha2 сертификатом (CPCSP-11989).
* installer: Поддержка установки на Windows 10 ARM64 (CPCSP-7310).
* internal: (CPCSP-10164, CPCSP-11298, CPCSP-10571, CPCSP-11521, CPCSP-11598, CPCSP-11456, CPCSP-11464, CPCSP-11626).
* internal: (CPCSP-11379, CPCSP-11550, CPCSP-11519, CPCSP-11521, CPCSP-11526, CPCSP-11703, CPCSP-11544, CPCSP-10533).
* internal: (CPCSP-11323, CPCSP-11531, CPCSP-11538, CPCSP-10886, CPCSP-11323, CPCSP-11359, CPCSP-11676, CPCSP-11701).
* internal: (CPCSP-6668, CPCSP-6791, CPCSP-8509, CPCSP-11511, CPCSP-11520, CPCSP-11707, CPCSP-11711, CPCSP-6323).
* internal: (CPCSP-9773, CPCSP-9788, CPCSP-10077, CPCSP-10391, CPCSP-10494, CPCSP-10578, CPCSP-10603, CPCSP-10724).
* internal: (CPCSP-10849, CPCSP-10975, CPCSP-11142, CPCSP-11178, CPCSP-11272, CPCSP-11334, CPCSP-11379, CPCSP-11456).
* internal: (CPCSP-11464, CPCSP-11550, CPCSP-11578, CPCSP-11605, CPCSP-11626, CPCSP-11675, CPCSP-11680, CPCSP-11703).
* internal: (CPCSP-11717, CPCSP-11720, CPCSP-11721, CPCSP-11727, CPCSP-11729, CPCSP-11730, CPCSP-11737, CPCSP-11744).
* internal: (CPCSP-11745, CPCSP-11747, CPCSP-11748, CPCSP-11751, CPCSP-11754, CPCSP-11763, CPCSP-11764, CPCSP-11765).
* internal: (CPCSP-11773, CPCSP-11774, CPCSP-11779, CPCSP-11786, CPCSP-11787, CPCSP-11791, CPCSP-11793, CPCSP-11797).
* internal: (CPCSP-11805, CPCSP-11820, CPCSP-11821, CPCSP-11823, CPCSP-11826, CPCSP-11827, CPCSP-11830, CPCSP-11835).
* internal: (CPCSP-11836, CPCSP-11838, CPCSP-11841, CPCSP-11844, CPCSP-11851, CPCSP-11857, CPCSP-11858, CPCSP-11860).
* internal: (CPCSP-11863, CPCSP-11869, CPCSP-11873, CPCSP-11877, CPCSP-11878, CPCSP-11880, CPCSP-11888, CPCSP-11916).
* internal: (CPCSP-11920, CPCSP-6795, CPCSP-7466, CPCSP-7928, CPCSP-8149, CPCSP-8237, CPCSP-8367, CPCSP-8928).
* internal: (CPCSP-9210, CPCSP-9252, CPCSP-9370, CPCSP-9412, CPCSP-9440, CPCSP-9577, CPCSP-10592, CPCSP-11318).
* internal: (CPCSP-11456, CPCSP-11471, CPCSP-11560, CPCSP-11601, CPCSP-11606, CPCSP-9332, CPHSM-794, CPCSP-10746).
* internal: (CPCSP-11057, CPCSP-11521, CPCSP-11603, CPCSP-11610, CPCSP-11661, CPCSP-11720, CPCSP-3640, CPCSP-7381).
* internal: (CPCSP-1, CPCSP-660, CPCSP-663, CPCSP-10850, CPCSP-11499, CPCSP-11645, CPCSP-10712, CPCSP-11087).
* internal: (CPCSP-11184, CPCSP-11409, CPCSP-11561, CPCSP-11629, CPCSP-11631, CPCSP-11718, CPCSP-2190, CPCSP-2283).
* internal: (CPCSP-5129, CPCSP-6108, CPCSP-6148, CPCSP-6284, CPCSP-6551, CPCSP-688, CPCSP-7119, CPCSP-8062).
* internal: (CPCSP-8711, CPCSP-9555, CPCSP-9822, CPCSP-10213, CPCSP-10521, CPCSP-10545, CPCSP-11184, CPCSP-11659).
* internal: (CPCSP-11681, CPCSP-11706, CPCSP-11726, CPCSP-11732, CPCSP-11741, CPCSP-11749, CPCSP-11790, CPCSP-11803).
* internal: (CPCSP-11806, CPCSP-11824, CPCSP-11867, CPCSP-11855, CPCSP-11885, CPCSP-11897, CPCSP-8782, CPCSP-9531).
* internal: (CPCSP-10501, CPCSP-10053, CPCSP-10475, CPCSP-10619, CPCSP-10790, CPCSP-10961, CPCSP-10968, CPCSP-11391).
* internal: (CPCSP-11426, CPCSP-11440, CPCSP-11513, CPCSP-11868, CPCSP-11874, CPCSP-11902, CPCSP-11908, CPCSP-11918).
* internal: (CPCSP-11925, CPCSP-11926, CPCSP-11932, CPCSP-11943, CPCSP-11925, CPCSP-11926, CPCSP-11932, CPCSP-11943).
* internal: (CPCSP-11957, CPCSP-11960, CPCSP-11961, CPCSP-11965, CPCSP-11967, CPCSP-11981, CPCSP-11984, CPCSP-11985).
* internal: (CPCSP-12008, CPCSP-12009, CPCSP-12023, CPCSP-12037, CPCSP-12039, CPCSP-12044, CPCSP-12049, CPCSP-12058).
* internal: (CPCSP-12061, CPCSP-12063, CPCSP-12064, CPCSP-12067, CPCSP-12069, CPCSP-12071, CPCSP-12082, CPCSP-12088).
* internal: (CPCSP-12088, CPCSP-12103, CPCSP-12110, CPCSP-12139, CPCSP-12143, CPCSP-12147, CPCSP-12149, CPCSP-12180).
* internal: (CPCSP-12199, CPCSP-12200, CPCSP-3494, CPCSP-6265, CPCSP-7041, CPCSP-7881, CPCSP-8494, CPCSP-8782).
* internal: (CPCSP-9325, CPCSP-9594, CPCSP-9994, CPCSP-11696, CPCSP-10810, CPCSP-11755, CPCSP-11756, CPCSP-11757).
* internal: (CPCSP-9835, CPCSP-11624, CPCSP-11766, CPCSP-6113, CPCSP-11829, CPCSP-12007, CPCSP-12154, CPCSP-12155).
* internal: (CPCSP-11634, CPCSP-11574, CPCSP-8266, CPCSP-10187, CPCSP-11028, CPCSP-11281, CPCSP-11714, CPCSP-11850).
* internal: (CPCSP-11865, CPCSP-12130, CPCSP-10900, CPCSP-11719, CPCSP-11777, CPCSP-11876, CPCSP-10904, CPCSP-10057).
* internal: (CPCSP-10803, CPCSP-9665, CPCSP-11394, CPCSP-11683, CPCSP-11026, CPCSP-11859, CPCSP-5706, CPCSP-7622).
* internal: (CPCSP-10307, CPCSP-11644, CPCSP-11395, CPCSP-11562, CPCSP-11866, CPHSM-797, CPCSP-10663, CPCSP-11899).
* internal: (CPCSP-12021, CPCSP-7968, CPHSM-814, CPCSP-11952).
* internal: (CPCSP-11633, CPCSP-11937, CPCSP-10063, CPCSP-10534, CPCSP-10930, CPCSP-10420, CPCSP-10911, CPCSP-11024).
* internal: (CPCSP-11871, CPCSP-11872, CPCSP-12160, CPCSP-9576, CPCSP-4852, CPCSP-12132, CPCSP-11503, CPCSP-12170).
* ios: Загрузка криптопровайдера без config.ini на iOS (CPCSP-11381).
* ios: Устранена мусорная диагностика при вызове ConfigureApplication (CPCSP-12250).
* pkcs11: Переустановка пакета pkcs11 не перезаписывает настройки слота (CPCSP-11191).
* pkcs11: Добавлена опция отключающая полный перебор контейнеров при старте pkcs11 (CPCSP-11814, CPCSP-11822).
* pkcs11: Добавлена нативная поддержка PSS (CPCSP-11907).
* pkg: В пакет cprocsp-ca-certs добавлен новый сертификат ГУЦ (CPCSP-12235).
* rdk: Исправлена передача длины кривых ECDSA через флаги (CPCSP-7968).
* reader: в cryptoki добавлена поддержка RSA-ключей (CPCSP-11762).
* reader: при работе с рутокенами через cryptoki отображаем модель токена; в униках cryptoki отображаем серийный номер в конце (CPCSP-11782).
* reader: В cryptoki можно ускорить работу с токеном, включив оптимизацию чтения уников (CPCSP-11795).
* reader: в cryptoki тщательнее проверяем информацию от провайдера (CPCSP-11799).
* reader: Добавлена поддержка cryptoki на freebsd, iOS, android (CPCSP-11801).
* reader: Расширена поддержка функций аутентификации в cryptoki (CPCSP-11812).
* reader: при работе с JaCarta через cryptoki не отображаем особый контейнер VPKO_ID на перечислении (CPCSP-11813).
* reader: в считывателе cryptoki отображаем оставшиеся попытки аутентификации для ESMART и JaCarta (CPCSP-11825).
* reader: Исправлена утечка при работе с fat12, cryptoki (CPCSP-11879).
* reader: cryptoki поддерживает отображение на safetouch (CPCSP-12001).
* reader: Модуль cryptoki точнее следует стандарту PKCS#11 при создании служебного файла (CPCSP-12077).
* reader: Режим неизвлекаемых ключей на JaCarta по умолчанию заменен на PKCS#11 (CPCSP-12090).
* reader: UNIX: исправлены рекурсивные файловые блокировки (CPCSP-12087).
* reader: Исправлено создание контейнера на PCSC апплете при установленном модуле PKCS11 на UNIX (CPCSP-12109).
* support: Ускорены MultiByteToWideChar, WideCharToMultiByte при работе с CP_ACP, CP_ISO8859_5 (CPCSP-12053).
* tests: (CPCSP-5031, CPCSP-8426, CPCSP-11772, CPCSP-11708, CPCSP-7725, CPHSM-778, CPHSM-804, CPCSP-10294, CPHSM-754).
* tests: (CPCSP-6345, CPCSP-11997).
* tests: CPCSP-11448, CPCSP-11475, CPCSP-10549, CPCSP-4437, CPCSP-10688, CPCSP-11998).
* tls: Добавлена возможность отправлять корневой сертификат в цепочке по параметру в config или флагу SCH_SEND_ROOT_CERT в удостоверении (CPCSP-11054).
* tls: Просроченные корневые сертификаты не попадают в список издателей (CPCSP-12020).
* tls: При наличии флага SCH_CRED_SNI_ENABLE_OCSP TLS-Server использует OCSP stapling (CPCSP-12214).
* tls: Добавлена поддержка ALG_TYPE_SECURECHANNEL и ALG_CLASS_KEY_EXCHANGE в palgSupportedAlgs (CPCSP-11463).
* tls: Добавлена базовая поддержка signed_certificate_timestamp (CPCSP-11794).
* tls: Добавлен возврат ошибки при пустом пересечении сюит (CPCSP-12146).
* tls: Поддержка Windows 10.0.21343 (CPCSP-12033).
* tls: На *nix экспортируем символы AcquireCredentialsHandleA и AcquireCredentialsHandleW (CPCSP-10679).
Скачать КриптоПро CSP 5.0 R3
Скачать сертифицированную версию можно с нашего сайта, с официального сайта Крипто-Про или можно установить/обновить КриптоПро 5.0 R3 воспользовавшись автоматическим настройщиком рабочего места.
Лицензирование КриптоПро CSP 5.0 R3
Политика лицензирования не изменилась. Для версии R3 подходят бессрочные лицензии для КриптоПро CSP 5.0 и ограниченные по времени (15 месячные) лицензии для КриптоПро CSP 4.0 и 5.0.













14 ответов
здравствуйте. купили лицензию. вчера программист установил криптопро, сегодня пишет, что необходим пароль. как узнать пароль
Здравствуйте. Пароль от чего? Кто пишет, программист?
Добрый день, не могу установить на компьютер пишет при установке возникла ошибка в чем может быть проблема?
Добрый день!
Слишком мало информации. Нужно подключаться к вашему ПК удалённо и смотреть в чём дело.
Если вы у нас приобретали лицензию, то позвоните нам всё сделаем.
Если не у нас, то можете заказать платную настройку рабочего места на странице заказа
У нас в компании запрещено устанавливать какие-либо доверенные сертификаты на рабочие станции, включая сертификаты Минкомсвязи и Минцифры.
Сможем ли мы работать КриптоПро плагин через Яндекс.Браузер, где последний несет в себе сертификаты Минцифры\Минкомсвязи (допускаю, что без установки в хранилище сертификатов рабочей станции), для подписания документов через ЭЦП на ресурсах Контур Диадок и гос. органов?
Проверили.
На нашем тестовом стенде в Яндекс.Браузере без корневого сертификата Минцифры сертификат пользователя не работает. Ошибка: «Нет доверия к корневому сертификату».
У вас в компании запрещено использование электронной подписи?
Что для этого нужно сделать подскажите пожалуйста
Заказать лицензию можно на соответсвующей страничке.
Лицензия КриптоПро CSP 5.0 на 15 месяцев и бессрочная. Формы заказа очень простые)
Бессрочная лицензия выдаётся мгновернно, 15-месячная с 9:00 по Москве.
Я как физ. Лицо могу продлить крипто и получить ее на почту или нужно ехать за ней
Все лицензии КриптоПро поставляются в электронном виде по электронной почте, в том числе и для физических лиц. Ехать никуда не нужно.
Еще один вопрос, если у меня не будут программы работать, есть гарантия возврата денег?
Если КриптоПро не примет лицензию и не будет работать — то да, возврат возможен. Но за всю 10-летнюю историю нашей компании такого не было )
А за работу СУФД и zakupki.gov.ru и их связь с КриптоПро мы не можем отвечать. Но с другой стороны как они могут не работать с КриптоПро, который установлен у более чем 90% пользователей?
Здравствуйте, у меня крипто 5.0.11455, но с ней не работают программы суфд и закупки гов., ру, т.к операционная система виндовс 11, сказали нужна крипто новая, чем моя. Если я приобрету эту крипто будут ли работать с ней мои программы?
Здравствуйте.
Да, версия 5.0 будет работать.
Если у вас сейчас есть лицензия на версию 4.0, то нужно оформлять новую лицензию на КриптоПро CSP 5.0. Если у вас уже лицензия 5.0, то вам нужно просто обновить саму программу КриптоПро CSP.