de.osci.osci12.roles
Class Author

java.lang.Object
  |
  +--de.osci.osci12.roles.Role
        |
        +--de.osci.osci12.roles.Author
All Implemented Interfaces:
java.io.Serializable

public class Author
extends Role

Diese Klasse stellt einen OSCI-Autor dar.

Copyright: Copyright (c) 2003

Organisation: bremen online services GmbH & Co. KG

See Also:
Serialized Form

Field Summary
 
Fields inherited from class de.osci.osci12.roles.Role
USE_ENCRYPTO_CERTIFICTE, USE_SIGNATURE_CERTIFICTE
 
Constructor Summary
Author(Signer signer, Decrypter decrypter)
          Konstruktor für den Versand einer Nachricht.
Author(java.security.cert.X509Certificate signatureCertificate, java.security.cert.X509Certificate cipherCertificate)
          Konstruktor für den Empfang einer Nachricht.
 
Methods inherited from class de.osci.osci12.roles.Role
getCipherCertificate, getCipherCertificateId, getDecrypter, getSignatureAlgorithm, getSignatureCertificate, getSignatureCertificateId, getSigner, setCipherCertificate, setCipherCertificateId, setDecrypter, setSignatureAlgorithm, setSignatureCertificate, setSignatureCertificateId, setSigner
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Author

public Author(Signer signer,
              Decrypter decrypter)
Konstruktor für den Versand einer Nachricht. Wird als zweiter Parameter null übergeben, weil keine Verschlüsselung der Rückantwort gewünscht wird, muß trotzdem mit setCipherCertificate(X509Certificate) ein Verschlüsselungszertifikat gesetzt werden, weil dies Voraussetzung für die Teilnahme an OSCI ist.

Parameters:
signer - Signer-Objekt, welches die Signatur der Nachricht erstellen soll (null, wenn keine Signatur gewünscht).
decrypter - Decrypter-Objekt, welches den Inhalt der Rückantwort entschlüsseln soll (null, wenn die Nachricht nicht verschlüsselt wird).

Author

public Author(java.security.cert.X509Certificate signatureCertificate,
              java.security.cert.X509Certificate cipherCertificate)
Konstruktor für den Empfang einer Nachricht.

Parameters:
signatureCertificate - Zertifikat, mit dem die Signatur der Nachricht geprüft wird.
cipherCertificate - Zertifikat, mit dem die Rückantwort verschlüsselt werden soll.