Skip to content

Releases: CryptoPro/libcore

LibCore 2025.7.21

29 Jul 10:33
543b9d0

Choose a tag to compare

Не является совместимым с версиями младше 2024.2.29!

Требуется актуальная (последняя) версия КриптоПро CSP 5.0!

Подробности в документации:
https://dss.cryptopro.ru/libcore/

Список изменений:

  • Не разрешаем XML шифрование на экспортных лицензиях.
  • Исправление некорректной версии базовых пакетов в зависимостях nuget (#79).
  • Поддержка ALPN.
  • Поддержка импорта/экспорта CpCertificateRequest (#82).
  • Исправление работы свойства PersistKeyInCsp..

LibCore 2025.4.17

22 Apr 06:20
543b9d0

Choose a tag to compare

Не является совместимым с версиями младше 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

19 Nov 06:55
7ac404c

Choose a tag to compare

Последний релиз с поддержкой dotnet 6.0

Не является совместимым с версиями младше 2024.2.29!

Подробности в документации:
https://dss.cryptopro.ru/libcore/

Список изменений:

  • Исправление работы Oid при поиске по Friendly Name и в конструкторах.
  • Реализация RSA шифрования ключей.
  • RSA EncryptedXml
  • Реализация статического класса CpRandomNumberGenerator
  • Реализация класса CpSubjectAlternativeNameBuilder

LibCore 2024.8.12.2

14 Aug 07:40
7ac404c

Choose a tag to compare

Не является совместимым с версиями младше 2024.2.29!

Подробности в документации:
https://dss.cryptopro.ru/libcore/

Список изменений:

В работе / не реализовано:

  • Поддержка переоткрытия контейнера закрытого ключа сертификата на другом провайдере, привязка контейнера закрытого ключа к сертификату.
  • Поддержка режимов блочного шифрования CTR, MGM, выработка OMAC.
  • Поддержка ECDSA.
  • Поддержка установки исправлений на классы рантайма.

LibCore 2024.7.10

10 Jul 05:25
ba8e109

Choose a tag to compare

Не является совместимым с версиями младше 2024.2.29!

Подробности в документации:
https://dss.cryptopro.ru/libcore/

Список изменений:

API ключевого транспорта и keywrap для ГОСТ 34.12-2015 Магма, Кузнечик является экспериментальным и может быть изменено в будущем. Включить его можно установив AppContextSwitch Switch.CryptoPro.DotNet.AllowExperimental.

В работе / не реализовано:

  • Поддержка переоткрытия контейнера закрытого ключа сертификата на другом провайдере, привязка контейнера закрытого ключа к сертификату.
  • Поддержка режимов блочного шифрования CTR, MGM, выработка OMAC.
  • Поддержка ECDSA.
  • Поддержка установки исправлений на классы рантайма.

LibCore 2024.6.27

27 Jun 12:47
09c3722

Choose a tag to compare

Не является совместимым с версиями младше 2024.2.29!

Подробности в документации:
https://dss.cryptopro.ru/libcore/

Список изменений:

  • Поддержка ряда сценариев работы с proxy при использовании CpHttpHandler.

В работе / не реализовано:

  • Асимметричный экспорт Магмы / Кузнечика (в настоящий момент единственный вариант экспорт их на 28147, и затем экспорт его на асимметричном ключе).
  • Поддержка переоткрытия контейнера закрытого ключа сертификата на другом провайдере, привязка контейнера закрытого ключа к сертификату.
  • Поддержка ECDSA.
  • Поддержка установки исправлений на классы рантайма.

LibCore 2024.6.17

18 Jun 05:43
09c3722

Choose a tag to compare

Не является совместимым с версиями младше 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 (для получения ключей экспорта, имеющих большую длину).
  • Добавлена справочная документация на классы и методы.
  • Методы работы с секретными ключами, принимающие массивы байт отключены. Вернуть старое поведение можно установив AppContextSwitch Switch.CryptoPro.DotNet.AllowBulkKeys.
  • Изменены пространства имён части вспомогательных public классов с System.Security на CryptoPro.Security.
  • Исправлена ошибка декодирования информации об издателе сертификата при работе SignedCms (#53).

В работе / не реализовано:

  • Асимметричный экспорт Магмы / Кузнечика (в настоящий момент единственный вариант экспорт их на 28147, и затем экспорт его на асимметричном ключе).
  • Поддержка переоткрытия контейнера закрытого ключа сертификата на другом провайдере, привязка контейнера закрытого ключа к сертификату.
  • Поддержка ECDSA.
  • Поддержка установки исправлений на классы рантайма.

LibCore 2024.4.17 Hotfix

17 Apr 05:33
09c3722

Choose a tag to compare

Pre-release

Хотфикс второго бета релиза, с возможностью сборки под 6.0 и 8.0 без исправлений рантайма.

Не является совместимым с версиями младше 2024.2.29!

Подробности в документации:
https://dss.cryptopro.ru/libcore/

Список изменений:

  • Исправлена работа с освобождением ресурсов объектом Gost28147, возникающая при XML шифровании.

В работе / не реализовано:

  • Установка исправлений на классы рантайма

LibCore 2024.4.16.2

16 Apr 13:01
09c3722

Choose a tag to compare

LibCore 2024.4.16.2 Pre-release
Pre-release

Второй бета релиз, с возможностью сборки под 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

29 Feb 07:21
09c3722

Choose a tag to compare

LibCore 2024.2.29 Pre-release
Pre-release

Первый бета релиз, с возможностью сборки под 6.0 и 8.0 без исправлений рантайма.

Не является совместимым с прошлыми версиями!

Подробности в документации:
https://dss.cryptopro.ru/libcore/

В работе / не реализовано:

  • SignedCms
  • EnvelopedCms
  • Установка исправлений на классы рантайма