Diese Methode signiert mit dem angegebenen Rollen-Objekt den kompletten ContentContainer. Es wird der im DialogHandler festgelegte Standardhashalgorithmus verwendet (zur Berechnung der Hashwerte der Nachrichtenbestandteile, die in das SignedInfo-Element eingetragen werden). Der Signaturalgorithmus wird von der verwendeten Signer-Implementierung festgelegt.
Diese Methode signiert mit dem angegebenen Rollen-Objekt den kompletten ContentContainer. Es wird der im DialogHandler festgelegte Standardhashalgorithmus verwendet (zur Berechnung der Hashwerte der Nachrichtenbestandteile, die in das SignedInfo-Element eingetragen werden). Der Signaturalgorithmus wird von der verwendeten Signer-Implementierung festgelegt.
public void sign(Role);
Diese Methode signiert mit dem angegebenen Rollen-Objekt den kompletten ContentContainer. 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.
public virtual void sign(Role,string);
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.
public virtual void sign(Role,string,string);
ContentContainer Class | de.osci.osci12.messageparts Namespace