Подписать данные с помощью MD5WithRSA из файла ключей .Pem / .Pkcs8 в C #

У меня есть следующий пример кода на Java, и мне нужно воспроизвести его на C #:

PKCS8EncodedKeySpec privKeySpec = new PKCS8EncodedKeySpec(pkcs8PrivateKey);
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
PrivateKey privKey = keyFactory.generatePrivate(privKeySpec);
Signature sign = Signature.getInstance("MD5withRSA");

sign.initSign(privKey);
sign.update(data);
byte[] signature = sign.sign();

Это возможно с помощью стандартного .Net Crypto API, или я должен использовать BouncyCastle? Спасибо,

б.

Ответы на вопрос(5)

Ваш ответ на вопрос