Releases: CryptoPro/libcore
LibCore 2025.7.21
Не является совместимым с версиями младше 2024.2.29!
Требуется актуальная (последняя) версия КриптоПро CSP 5.0!
Подробности в документации:
https://dss.cryptopro.ru/libcore/
Список изменений:
LibCore 2025.4.17
Не является совместимым с версиями младше 2024.2.29!
Подробности в документации:
https://dss.cryptopro.ru/libcore/
Список изменений:
- поддержка Xades-bes (только SigningCertificateV2) пример.
- поддержка префиксов
dsвSigmedXmlпри формировании подписи (свойствоSignatureNodePrefixуSignedXml). CpRsaCryptographicServiceProviderтеперь по умолчанию используетCrypto-Pro Enhanced RSA and AES CSP- Использование
ProExportвместоPro12Exportв качестве алгоритма KeyWrap по умолчанию. - Добавление свойства
PrivateKeyCspParametersвCpX509Certificate2, позволяющее получать параметры контейнера закрытого ключа.
LibCore 2024.11.19
Последний релиз с поддержкой dotnet 6.0
Не является совместимым с версиями младше 2024.2.29!
Подробности в документации:
https://dss.cryptopro.ru/libcore/
Список изменений:
- Исправление работы Oid при поиске по Friendly Name и в конструкторах.
- Реализация RSA шифрования ключей.
- RSA EncryptedXml
- Реализация статического класса CpRandomNumberGenerator
- Реализация класса CpSubjectAlternativeNameBuilder
LibCore 2024.8.12.2
Не является совместимым с версиями младше 2024.2.29!
Подробности в документации:
https://dss.cryptopro.ru/libcore/
Список изменений:
- Поддержка работы с параметрами открытых ключей ГОСТ 34.10-2012:
- Установка/получение свойства провайдера
PP_DHOIDчерезProviderDhParamSet. - Получение свойства ключа
KP_DHOIDчерезKeyDhParamSet. - Поддержка сертификатов с ключами, имеющие параметры от тк26 (
tc26_gost_3410_12_XXX_paramSetX).
- Установка/получение свойства провайдера
- Поддержка переоткрытия контейнера закрытого ключа сертификата на другом провайдере, привязка контейнера закрытого ключа к сертификату.
- Поддержка режимов блочного шифрования CTR, MGM, выработка OMAC.
- Поддержка ECDSA.
- Поддержка установки исправлений на классы рантайма.
LibCore 2024.7.10
Не является совместимым с версиями младше 2024.2.29!
Подробности в документации:
https://dss.cryptopro.ru/libcore/
Список изменений:
- Ключевой транспорт / согласование ключа для алгоритмов ГОСТ 34.12-2015 Магма, Кузнечик, с использованием MGM export и kexp15 (см GostKeyExchangeFormatter, GostSharedSecretCryptoServiceProvider.
API ключевого транспорта и keywrap для ГОСТ 34.12-2015 Магма, Кузнечик является экспериментальным и может быть изменено в будущем. Включить его можно установив AppContextSwitch Switch.CryptoPro.DotNet.AllowExperimental.
- Поддержка переоткрытия контейнера закрытого ключа сертификата на другом провайдере, привязка контейнера закрытого ключа к сертификату.
- Поддержка режимов блочного шифрования CTR, MGM, выработка OMAC.
- Поддержка ECDSA.
- Поддержка установки исправлений на классы рантайма.
LibCore 2024.6.27
Не является совместимым с версиями младше 2024.2.29!
Подробности в документации:
https://dss.cryptopro.ru/libcore/
Список изменений:
- Поддержка ряда сценариев работы с proxy при использовании
CpHttpHandler.
- Асимметричный экспорт Магмы / Кузнечика (в настоящий момент единственный вариант экспорт их на 28147, и затем экспорт его на асимметричном ключе).
- Поддержка переоткрытия контейнера закрытого ключа сертификата на другом провайдере, привязка контейнера закрытого ключа к сертификату.
- Поддержка ECDSA.
- Поддержка установки исправлений на классы рантайма.
LibCore 2024.6.17
Не является совместимым с версиями младше 2024.2.29!
Подробности в документации:
https://dss.cryptopro.ru/libcore/
Список изменений:
- Диверсификацию ключей с использованием
KdfTree- возможность вырабатывать любой симметричный ключ на основе любого другого ключа (кроме ключей экспорта). Пример использования. - Выработка ключей на основе
PBKDF2- возможность выработать симметричные ключи на основе пароля, представленного в виде массива байт. Пример использования. - Реализация классов провайдеров (
Gost3412_2015_MCryptoServiceProvider,Gost3412_2015_KCryptoServiceProvider) ключей алгоритма ГОСТ 34.12-2015 (Магма и Кузнечик). - Реализация вспомогательных классов провайдеров (
Gost3412_2015_Kexp15_MCryptoServiceProvider,Gost3412_2015_Kexp15_KCryptoServiceProvider) экспортных ключей ГОСТ 34.12-2015 (Магма и Кузнечик) согласно алгоритму экспорта kexp15. Ключи данного типа служат для экспорта на них других ключей, и не предназначены для прямого использования с целью зашифровывания / расшифровывания. - Поддержка алгоритмов симметричного экспорта (KeyWrap) для ключей ГОСТ 34.12-2015 (Магма и Кузнечик). Произвольный симметричный ключ (кроме ключей экспорта) можно экспортировать на любом произвольном симметричном ключе с использованием алгоритмов ГОСТ 34.12-2015 в режиме MGM и kexp15. В случае необходимости ключ расширяется с использованием
PBKDF2(для получения ключей экспорта, имеющих большую длину). - Добавлена справочная документация на классы и методы.
- Методы работы с секретными ключами, принимающие массивы байт отключены. Вернуть старое поведение можно установив
AppContextSwitchSwitch.CryptoPro.DotNet.AllowBulkKeys. - Изменены пространства имён части вспомогательных
publicклассов сSystem.SecurityнаCryptoPro.Security. - Исправлена ошибка декодирования информации об издателе сертификата при работе SignedCms (#53).
- Асимметричный экспорт Магмы / Кузнечика (в настоящий момент единственный вариант экспорт их на 28147, и затем экспорт его на асимметричном ключе).
- Поддержка переоткрытия контейнера закрытого ключа сертификата на другом провайдере, привязка контейнера закрытого ключа к сертификату.
- Поддержка ECDSA.
- Поддержка установки исправлений на классы рантайма.
LibCore 2024.4.17 Hotfix
Хотфикс второго бета релиза, с возможностью сборки под 6.0 и 8.0 без исправлений рантайма.
Не является совместимым с версиями младше 2024.2.29!
Подробности в документации:
https://dss.cryptopro.ru/libcore/
Список изменений:
- Исправлена работа с освобождением ресурсов объектом
Gost28147, возникающая при XML шифровании.
- Установка исправлений на классы рантайма
LibCore 2024.4.16.2
Второй бета релиз, с возможностью сборки под 6.0 и 8.0 без исправлений рантайма.
Не является совместимым с версиями младше 2024.2.29!
Подробности в документации:
https://dss.cryptopro.ru/libcore/
Список изменений:
- Реализация
CpEnvelopedCmsиCpSignedCms/CpCmsSigner - Реализация HMAC, PRF (ГОСТ)
- Исправление работы при освобождении симметричных ключей в
ICryptoTransform,GostRngCryptoServiceProvider,Gost28147 - Перенос некоторых public классов
Cp...для работы с XML в пространство имёнCryptoPro.Security.Cryptography.Xml
- Установка исправлений на классы рантайма
LibCore 2024.2.29
Первый бета релиз, с возможностью сборки под 6.0 и 8.0 без исправлений рантайма.
Не является совместимым с прошлыми версиями!
Подробности в документации:
https://dss.cryptopro.ru/libcore/
- SignedCms
- EnvelopedCms
- Установка исправлений на классы рантайма