Package de.osci.osci12.samples
Class SendParsedEncryptedData
java.lang.Object
de.osci.osci12.samples.SendParsedEncryptedData
Dieses Sample zeigt exemplarisch das Zusammenbauen und Versenden einer StoreDelivery-Nachricht, die ein
serialisiertes EncryptedData-XML-Element mit Zertifikatsreferenzen und das dazu passende serialisierte
NonIntermediaryCertificates-Element einliest. Beide Elemente können dabei z.B. aus einem XTA Transport oder
aus dem Dateisystem stammen.
Der Ablauf ist fünf Kontexte unterteilt:
1. es werden die Zertifikate zum Verschlüsseln/Signieren in zwei OSCI-Rollen-Objekte eingebaut
2. es wird ein EncryptedData-Element mit den verschlüsselten Inhaltsdaten (als XML-Bytes) erzeugt
3. es wird ein NonIntermediaryCertificates-Element mit den benutzten Zertifikaten (als XML-Bytes) erzeugt
4. es wird eine StoreDelivery-Nachricht erstellt, die beiden serialisierten ELemente werden eingelesen und der Nachricht hinzugefügt, und die Nachricht wird an einen Intermediär gesendet
5. die Nachricht wird vom Intermediär wieder abgeholt und der Inhalt wird entschlüsselt und geprüft
Der Ablauf ist fünf Kontexte unterteilt:
1. es werden die Zertifikate zum Verschlüsseln/Signieren in zwei OSCI-Rollen-Objekte eingebaut
2. es wird ein EncryptedData-Element mit den verschlüsselten Inhaltsdaten (als XML-Bytes) erzeugt
3. es wird ein NonIntermediaryCertificates-Element mit den benutzten Zertifikaten (als XML-Bytes) erzeugt
4. es wird eine StoreDelivery-Nachricht erstellt, die beiden serialisierten ELemente werden eingelesen und der Nachricht hinzugefügt, und die Nachricht wird an einen Intermediär gesendet
5. die Nachricht wird vom Intermediär wieder abgeholt und der Inhalt wird entschlüsselt und geprüft
Copyright © Governikus GmbH & Co. KG, Germany
Erstellt von Governikus GmbH & Co. KG
Diese Bibliothek kann von jedermann nach Maßgabe der European Union Public Licence oder der MIT License genutzt werden.
Die Lizenzbestimmungen können unter der URL https://eupl.eu/ bzw. https://opensource.org/license/MIT abgerufen werden.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
SendParsedEncryptedData
public SendParsedEncryptedData()
-
-
Method Details
-
main
Startpunkt des Samples.- Throws:
Exception
-