Подписать данные с помощью 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? Спасибо,
б.