Diese Methode signiert mit dem angegebenen Rollen-Objekt den kompletten ContentContainer. Der Signaturzeitpunkt kann im ISO-8601-Format übergeben werden. Hinweis: Wenn der ContentContainer einen verschlüsselten ContentContainer (EncryptedDataOSCI) enthält, so werden die (ebenfalls verschlüsselten) Attachments, die ggf. in diesem Container referenziert sind, nicht mit signiert. Der Grund ist, dass bei einer Signaturprüfung Refenzen auf Attachments im verschlüsselten ContentContainer nicht überprüft werden können. Die Verwendung dieser Methode führt zur Inkompatibilität der erzeugten Nachrichten mit älteren Versionen der OSCI 1.2-Transportbibliothek (vor 1.4). Sie sollte nur in Szenarien eingesetzt werden, in denen sichergestellt ist, dass alle beteiligten Kommunikationspartner aktuelle Implementierungen verwenden.
Exception Type | Condition |
---|---|
OSCIRoleException | wenn für das übergebene Rollenobjekt kein Signer-Objekt gesetzt wurde oder diesem das erforderliche Signaturzertifikat fehlt. |
Exception | bei Schreib-/Lesefehlern |
ContentContainer Class | de.osci.osci12.messageparts Namespace | ContentContainer.sign Overload List