За основу взята обработка
http://catalog.mista.ru/public/176244
ОбъектШифрования = Новый COMОбъект("System.Security.Cryptography.RSACryptoServiceProvider");
//Инициализация объект RSA, используя данные ключа из строки XML.
//
ОбъектШифрования.FromXmlString(ПубличныйКлюч);
//преобразование строки для шифрования в двоичный вид
ИсхТекстДвоичн = СтрокаВДвоичныйВид(ИсхТекстСтрока);
//шифруем
ЗашифрованныйТекстДвоичн = ОбъектШифрования.Encrypt(ИсхТекстДвоичн, False);
ОбъектШифрования = Неопределено;
Возврат ДвоичныеДанныеВBase64(ЗашифрованныйТекстДвоичн);
на методе Encrypt падает с ошибкой "Ключ не может быть использован в указанном состоянии"
Экспериментальным путем выяснил, что ошибка появляется когда шифруемая строка слишком большая, маленькие строки шифруются без ошибок.
Кто сталкивался, как обойти?