RSA / ECB / OAEPWithSHA-256AndMGF1Padding aber mit MGF1 unter Verwendung von SHA-256?

Ich habe den schwierigen Weg gefunden, den der Java-Standard-Krypto-Provider von Oracle gegangen ist

Cipher cipher = Cipher.getInstance("RSA/ECB/OAEPWithSHA-256AndMGF1Padding");

uses MFG1, instanziiert mit SHA-1; SHA-256 wird nur zum Hashing des Etiketts verwendet (in der Praxis leer). Die einzige Lösung, die ich gefunden habe, um tatsächlich SHA-256 in MFG1 zu verwenden (dadurch geholfen, dassAntworte undKommenta) verwendete eine alternative Form vonCipher.init:

cipher.init(Cipher.DECRYPT_MODE, privKey, new OAEPParameterSpec(
    "SHA-256", "MGF1", MGF1ParameterSpec.SHA256, PSource.PSpecified.DEFAULT
));

Frage: Gibt es einTransformatio DasCipher.getInstance erkennt mit einer ähnlichen Wirkung wie"RSA/ECB/OAEPWithSHA-256AndMGF1Padding", außer bei MGF1 mit SHA-256?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage