Я обнаружил, что с DLL все в порядке, но у меня проблемы с поиском документации.
Я хочу использовать C # для расшифровки строки текста с использованием закрытого ключа RSA. Документация на OpenSSL.Net была бы отличной, информация о том, как это сделать, в частности, была бы удивительной!
Edit:
Сама строка была в Base64, а мой закрытый ключ хранится в файле * .pem. Мой последний метод ниже, на основе ответа LOSTCODER:
public string Decrypt(string textToDecrypt)
{
byte[] payLoad = Convert.FromBase64String(textToDecrypt);
StreamReader sr = new StreamReader("pemfilelocation.pem");
string privateKey = sr.ReadToEnd();
using (var key = CryptoKey.FromPrivateKey(privateKey, "myprivatekey"))
{
using (var rsa = key.GetRSA())
{
payLoad = rsa.PrivateDecrypt(payLoad, RSA.Padding.PKCS1);
}
}
return Encoding.UTF8.GetString(payLoad);
}
Thankyou