Forge.min. js RSA-шифрование в C# - PullRequest
1 голос
/ 05 марта 2020

Я пытаюсь использовать Forge.min. js метод шифрования для шифрования одного из моих ключей, шифрование выглядит так в Javascript

EncryptPassword: function (Password, exponent,modulus)
{
   modulus = new forge.jsbn.BigInteger(modulus,16);
   exponent =  new forge.jsbn.BigInteger(exponent, 16);
   var publicKey = forge.pki.setRsaPublicKey(modulus, exponent);
   return publicKey.encrypt(Password);
}

Это функция, которую я использовал в forge.min. js. Моя проблема в том, что я не могу загрузить файл js в консоль c# всякий раз, когда я загружаю файл Js, используя метод, описанный ниже:

MSScriptControl.ScriptControlClass sc = new MSScriptControl.ScriptControlClass();
sc.Language = "javascript";
sc.AddCode(File.ReadAllText(@"C:\forge-min.js"));

, когда я загружаю кузнечно-мин. js файл, используя указанный выше метод в консоли c#, отправляется в исключение с сообщением «Ожидаемый идентификатор». У меня вопрос, есть ли метод шифрования в c#, который дает тот же результат. Или есть метод, который может загрузить forge-min. js

* Примечание: forge-min. js файл находится здесь https://cdnjs.cloudflare.com/ajax/libs/forge/0.9.1/forge.min.js

...