Mit Sun-JCE-Anbieter auf der Spitze von IBM SDK
Brauche ich für die Verwendung von Sun JCE-Anbieter in einer Anwendung, die auf IBM Websphere. Dies kann erreicht werden durch Angabe der security_provider.1=com.Sonne.crypto.Anbieter.SunJCE.
Einige Teile meiner Anwendung macht die Verwendung von SSL-Einrichtungen von IBM.
Ich will wissen, ob die Konfiguration des SunJCE providers betrifft die JSSE-provider Nutzung in anderen teilen des Antrags.
Die andere Frage, die ich Fragen wollte, gibt es eine Möglichkeit mit der ich weitermachen kann IBM-JDK-defaults (JCE< JSSE und andere) und verwenden Sie nur die Sonne JCE wo es erforderlich ist. Ich meine, ich werde konfigurieren der Sun-JCE-Anbieter wie der Letzte security_provider.10. Und in der code-Basis, wo ich Sun JCE-provider, werde ich explizit den Namen des Anbieters in meiner Crypto-verwandten Klassen. Für die ex-Cipher cip = Cipher.getInstance("DES","Sonne")..
Bitte lassen Sie mich wissen, welcher Weg der beste ist.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Angeben Anbieter von Sicherheit sollten Sie das tun, was Sie gesagt haben:
Aber die Sonne provider mit dem Namen "SunJCE", die IBM ist "IBMJCE". Sie können Naechste-party-Anbieter wie BouncyCastle. Sollten Sie kümmern sich um die "ProviderNotFound" Ausnahme.
Dies wird mit der Sonne Durchführung:
Dies wird mit der IBM-Implementierung:
Wenn Ihr mit dem IBM SDK, das wird das gleiche tun:
Durch die Art und Weise, wenn Sie (Bearbeiten der Sicherheits-SDK-Dateien) die Sonne-Anbieter, wie der LETZTE Anbieter, das sollte keine Auswirkungen auf Ihre Anwendung in keiner Weise, denn wenn man sich für einen Algorithmus, der JCE-API Aussehen wird, für die der erste Anbieter, der Instanzen, dann für die zweite und so weiter (wenn es gründet sich der Algorithmus Stoppt).