OSCI-Bibliothek für die Nutzung mit dem Microsoft® .NET-Framework

ContentContainer.sign Method (Role, String, 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 signer,
   string digestAlgorithm,
   string time
);

Parameters

signer
Role-Objekt mit dem Signer-Objekt
digestAlgorithm
Zu verwendender Hashalgorithmus
time
Signaturzeitpunkt im ISO 8601-Format

Exceptions

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

See Also

ContentContainer Class | de.osci.osci12.messageparts Namespace | ContentContainer.sign Overload List