CipherOutputStream.close()
-
Hallo,
ich möchte einen CipherOutputStream dazu bringen, alle bis jetzt an ihn gesendeten Daten zu verschlüsseln und zu senden, OHNE ihn zu schließen.
flush()
geht dabei nicht, da laut Dokumentation dabei nur die bis jetzt verschlüsselten Daten, die sich im Puffer befinden, gesendet werden.
close()
würde richtig funktionieren, ich muss den Stream aber offen lassen. Laut Dokumentation ruft close() die doFinal()-Methode des Cipher-Objektes auf und dann die flush() Methode des Streams.
Also müsste ich meiner Meinung nach doch nur doFinal() vom Cipher-Objekt aufrufen und dann flush() von CipherOutputStream und schon sollte alles so sein wie bei der close()-Methode, nur dass der Stream offen bleibt. Allerdings bekomme ich das nicht hin.
Kann mir da jemand helfen?
Danke!
RogerA