1616
1717Интерфейсы и классы во многом аналогичны corefx и КриптоПро.NET.
1818
19- В настоящий момент в работе/не реализовано:
19+ ### В настоящий момент в работе/не реализовано:
2020
21- * CMS шифрование ( ` EnvelopedCms ` )
21+ *
2222
2323## Известные проблемы
24- ### 1. Ошибка разрешения сбоки ` System.Security.Pkcs ` при инициализации
24+ ### 1. (исправлена) Ошибка разрешения сбоки ` System.Security.Pkcs ` при инициализации
2525
2626** NB:** если данная проблема ещё встречаются - просьба сообщить открыв Issue на Github а данном проекте. В настоящий момент должна быть исправлена.
2727
@@ -34,7 +34,7 @@ var signed = new CmsSigner();
3434LibCore .Initializer .Initialize ();
3535```
3636
37- ### 2. Возможны проблемы при работе двухстороннего RSA TLS.
37+ ### 2. (исправлена) Возможны проблемы при работе двухстороннего RSA TLS.
3838
3939** NB:** если данная проблема ещё встречаются - просьба сообщить открыв Issue на Github а данном проекте. В настоящий момент должна быть исправлена.
4040
@@ -55,10 +55,21 @@ LibCore.Initializer.Initialize(
5555 <TieredCompilation >false</TieredCompilation >
5656</PropertyGroup >
5757```
58-
5958[ Подробнее] ( https://github.com/CryptoPro/libcore/issues/7 )
6059
60+ ### 4. Ошибка при работе EnvelopedCms на не-ГОСТовых сертификатах
61+ В настоящий момент исправления ` EnvelopedCms ` работают только с ГОСТовыми ключами, ломая сценарий RSA. Если в проекте необходимо воспрользоваться RSA и/или ГОСТом одновременно - можно отключить установку исправлений для ` EnvelopedCms ` .
62+
63+ ``` csharp
64+ LibCore .Initializer .Initialize (
65+ debugFlags : LibCore .Initializer .DebugFlags .DisableEnvelopedCmsDetours );
66+
67+ ```
68+
69+ После её отключения для шифрования/расшифрования на ГОСТовых ключах необходимо использовать класс ` CpEnvelopedCms ` , для RSA ключей - ` EnvelopedCms ` .
70+
6171## Примеры
72+ Большинство примеров из КриптоПро.NET и corefx работают с небольшими изменениями.
6273
6374 - [ Установка и инициализация библиотеки] ( #init )
6475 - [ Загрузка сертификата из pfx файла] ( #file-pfx )
@@ -71,6 +82,7 @@ LibCore.Initializer.Initialize(
7182 - [ SignedCms] ( #signed-cms )
7283 - [ Attached] ( #signed-cms-attached )
7384 - [ Detached] ( #signed-cms-detached )
85+ - [ EnvelopedCms] ( #enveloped-cms ) (СКОРО)
7486 - [ Работа с контейнерами и провайдерами] ( #container )
7587 - [ Открытие контейнера ключа] ( #open-container )
7688 - [ Создание ключевого контейнера] ( #create-container )
0 commit comments