de.osci.osci12.roles
Class Intermed

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

public class Intermed
extends Role

Diese Klasse stellt einen OSCI-Intermediär 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
Intermed(Signer signer, Decrypter decrypter)
          Konstruktor für ein Intermediärs-Objekt (intermediärsseitig).
Intermed(java.security.cert.X509Certificate signatureCertificate, java.security.cert.X509Certificate cipherCertificate, java.net.URI uri)
          Konstruktor für ein Intermediärs-Objekt (clientseitig).
 
Method Summary
 java.net.URI getUri()
          Liefert die URI des Intermediaers.
 void setUri(java.net.URI uri)
          Setzt die URI des Intermediaers.
 
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

Intermed

public Intermed(Signer signer,
                Decrypter decrypter)
Konstruktor für ein Intermediärs-Objekt (intermediärsseitig).

Parameters:
signer - Signer-Objekt, welches die Signaturen der Nachrichten erstellen soll (null, wenn keine Signaturen gewünscht).
decrypter - Decrypter-Objekt, welches den Inhalt der Nachrichten entschlüsseln soll.

Intermed

public Intermed(java.security.cert.X509Certificate signatureCertificate,
                java.security.cert.X509Certificate cipherCertificate,
                java.net.URI uri)
Konstruktor für ein Intermediärs-Objekt (clientseitig). Das Signaturzertifikat des Intermediaers muss nicht uebergeben werden. Die verwendete URL muss durch die Transportschicht aufgeloest werden koennen.

Parameters:
signatureCertificate - Zertifikat, mit dem die Signatur einer Antwort geprüft werden kann.
cipherCertificate - Zertifikat, mit dem die Nachricht verschlüsselt werden soll.
Method Detail

getUri

public java.net.URI getUri()
Liefert die URI des Intermediaers.

Returns:
die URI

setUri

public void setUri(java.net.URI uri)
Setzt die URI des Intermediaers.

Parameters:
uri - die URI