Доступ к MS CryptoAPI с помощью Java

Я пытался эффективно использовать MS CAPI и наткнулся на большое зло... Только провайдер SunMSCapi, хмм, обеспечивает, на отсутствие лучшего слова, по крайней мере для подписи, следующие алгоритмы:

  • MD2withRSA
  • MD5withRSA
  • SHA1withRSA

И я не стремлюсь использовать алгоритмы такие GOST3411withECGOST3410, или же RIPEMD128withRSA, что BouncyCastle использует, но было бы неплохо, и в этом конкретном случае, весьма важно, если не важно, иметь возможность войти, по крайней мере, SHA256withRSA алгоритм... (512 и т. д. и шифрование ECDSA, было бы большим плюсом, но я не ожидаю, что так много).

Я пытаюсь найти альтернативу, но нашел только эту обертку, которая выглядит хорошо, но мне нужно копать немного больше.

Кто-нибудь знает другой способ, обертка или провайдер для доступа к mscapi (cryptoapi)?


Связанные с:

2 ответа

Посмотрите на общий ресурс RSA bsafe, который поддерживает RSA с SHA-256.

Java является кроссплатформенной, если вы выбираете SunMSCapi, вы можете работать только на окнах с JDK 6+, а если вы хотите SHA256 с RSA, вам нужно работать на JDK7+, она есть. проверить код RSASignature.SHA256

Другие вопросы по тегам