de.osci.osci12.extinterfaces.crypto
Class Decrypter

java.lang.Object
  |
  +--de.osci.osci12.extinterfaces.crypto.Decrypter

public abstract class Decrypter
extends java.lang.Object

Diese abstrakte Klasse stellt die Schnittstelle der Bibliothek für die Anbindung von Entschlüsselungs-Modulen (Crypto-Token) dar. Anwendungen, die OSCI-Nachrichten entschlüsseln wollen, müssen für das entschlüsselnde Rollenobjekt eine Implementation dieser Klasse setzen.

Copyright: Copyright (c) 2003

Organisation: bremen online services GmbH & Co. KG


Constructor Summary
Decrypter()
           
 
Method Summary
abstract  byte[] decrypt(byte[] data)
          Die Implementierung dieser Methode muß das übergebene Byte-Array entschlüsseln.
abstract  java.security.cert.X509Certificate getCertificate()
          Die Implementierung dieser Methode muß das Verschlüsselungszertifikat zurückgeben.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Decrypter

public Decrypter()
Method Detail

getCertificate

public abstract java.security.cert.X509Certificate getCertificate()
Die Implementierung dieser Methode muß das Verschlüsselungszertifikat zurückgeben.

Returns:
Verschlüsselungszertifikat

decrypt

public abstract byte[] decrypt(byte[] data)
                        throws de.osci.osci12.encryption.OSCICipherException,
                               OSCICancelledException
Die Implementierung dieser Methode muß das übergebene Byte-Array entschlüsseln.

Parameters:
data - zu entchlüsselnde Byte-Array
Returns:
entschlüsseltes Byte-Array
Throws:
OSCIDecryptException - wenn beim Erstellen der Signatur ein Fehler auftritt
OSCICancelledException - wenn der Vorgang vom Anwender abgebrochen wird
de.osci.osci12.encryption.OSCICipherException