You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Транспорт и эфемерные провайдеры для 3410 (2001 + 2012)
Множество исправлений Get\Set KeyParam
Исправления для GostRngCryptoServiceProvider
Единый класс KeyExchangeFormatter для работы со всеми гостами
Исправления Agree методов для 2012 ГОСТов
Пересобран и переделан ASN по аналогии с КриптоПро.NET (удобнее перенос из CSP при использовании ASN компилятора)
CryptoPro12 key wrap по умолчанию для всех провайдеров (при unwrap как и раньше понимаем оба, даже если явно прередан CryptoPro, при явном указании как и раньше можно выбирать любой wrapMethod)
В настоящий успешно собирается с netstandatd'ом из одноименной ветки.
Функциональность
Классы
Состояние
Описание
KeyExchange
GostKeyExchangeFormatter
done (win), done (unix)
Код аналогичен KeyExchange.cs из КриптоПро.NET. VKO в сторону получателя
gEncrypt
не реализованная функциональность в криптопро.NET и тут (явное шифрование на 3410)
gEncryptFileAgree
GostSharedSecretAlgorithm
done(win), done(unix)
Код аналогичен gEncryptFileAgree .cs из КриптоПро.NET. Создание и использование ключа через согласование
gEncryptFileEphem
GostSharedSecretAlgorithm
done (win), done (unix)
Исходный пример аналогичен gEncryptFileAgree, но ключи задаются сертификатами
gEncryptFileTransport
GostKeyExchangeFormatter
done (win), done (unix)
Исходный пример аналогичен KeyExchange, но ключи задаются сертификатами
EncryptedXml (key container)
done (win), done (unix)
EncryptAKey
EncryptedXml (x509 certificate)
done (win), done (unix)
EncryptCertificate
The text was updated successfully, but these errors were encountered:
В encryptedXml оставил по максимуму оригинального кода, включая ветки RSA, которые сейчас не задействованы (ибо сейчас происходит ветвление на оригинальный и "наш" код по алгоритму). Во-первых для простоты нахождения потенциальных проблем путём сравнения с КриптоПро.NET, во-вторых ещё не очень понятно что будет с RSA на unix, возможно придётся задействовать данных код.
выяснить, остался ли баг, с передачей во флагах << keySize при транспорте (вроде при эфемерных провайдерах). Было упоминание в коде шарпея, сейчас перенесён его код дублированием без передачи keySize. Ошибку на коде от ms ловил, на шарпеевском нет. Посмотреть чем ещё отличаются. Осписаться в комментарии в коде.
Ветка - https://github.com/CryptoPro/corefx/tree/gost_xml_encrypt
Большая доработка шифрование и экспорта.
Текущие изменения:
В настоящий успешно собирается с netstandatd'ом из одноименной ветки.
The text was updated successfully, but these errors were encountered: