Zugriff auf MS CryptoAPI mit Java

8

Ich habe versucht, die MS CAPI gut zu nutzen, und bin dabei auf einen großen Unfug gestoßen ... Die SunMSCapi Anbieter nur, hmm, bietet, je nach Mangel an besseren Worten, zumindest für die Signatur folgende Algorithmen:

  • MD2withRSA
  • MD5withRSA
  • SHA1withRSA

Und ich bin nicht begierig darauf, Algorithmen wie GOST3411withECGOST3410 oder RIPEMD128withRSA zu verwenden, die BouncyCastle benutzt, aber es wäre nett und in Dieser spezielle Fall, ziemlich wichtig, wenn nicht sogar notwendig, um zumindest den SHA256withRSA Algorithmus (die 512 und so weiter und die ECDSA-Verschlüsselung) einspielen zu können, wäre ein großes Plus , aber ich erwarte nicht viel).

Ich versuche eine Alternative zu finden, aber ich habe diesen Wrapper gefunden, der gut aussieht, aber ich muss ihn graben ein bisschen mehr.

Kennt jemand einen anderen Weg, Wrapper oder Provider für den Zugriff auf mscapi (cryptoapi)?

Verwandte:

marcelo-ferraz 25.04.2012, 14:11
quelle

2 Antworten

1

Sehen Sie sich die RSA bsafe-Freigabe an, die RSA mit SHA-256 unterstützt.

    
pd40 31.05.2012 09:45
quelle
1

Java ist plattformübergreifend, wenn Sie sich für SunMSCapi entscheiden, können Sie nur unter Windows mit JDK 6+ arbeiten, und wenn Sie SHA256withRSA wollen, müssen Sie auf JDK7 + laufen, es ist da. Überprüfen Sie den Code RSASignature.SHA256

    
Ted Shaw 24.08.2012 03:05
quelle

Tags und Links