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:
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:
Sehen Sie sich die RSA bsafe-Freigabe an, die RSA mit SHA-256 unterstützt.
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