Ниже приведен код, который по приватному ключу шифрует строку, которую передаем. Все работает. Ключ формируется автоматически и с определенным количеством символов! Если я формирую строку xml с собственным ключом, который короче, то получаю ошибку:1с Недопустимая длина массива знаков Base-64.
Нашел метод public RSACryptoServiceProvider (int dwKeySize) где в параметрах можно указать количество необходимых символов. Но как это сделать в подключении com объекта указать параметры? ОбъектШифрования = Новый COMОбъект("System.Security.Cryptography.RSACryptoServiceProvider "???-вот сюда"");
ОбъектШифрования = Новый COMОбъект("System.Security.Cryptography.RSACryptoServiceProvider");
//генерируем новый приватный и публичный ключи
//в рабочей версии ключи требуется раздать пользователям и хранить
ПубличныйКлюч = "";
RSAСоздатьКлючи(ПубличныйКлюч); //, ПубличныйИПриватныйКлюч);