de.osci.osci12.extinterfaces.crypto
Class Decrypter

java.lang.Object
  extended byde.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 an das entschlüsselnde Rollenobjekt eine Implementation dieser Klasse übergeben.

Copyright © 2004 Freie Hansestadt Bremen

Erstellt von bremen online services Entwicklungs- und Betriebsgesellschaft GmbH & Co. KG

Diese Bibliothek kann von jedermann nach Maßgabe der Bremer Lizenz für freie Softwarebibliotheken genutzt werden.

Die Lizenzbestimmungen können unter der URL www.osci.de abgerufen oder bei der OSCI-Leitstelle, Senator für Finanzen, Freie Hansestadt Bremen, Postfach 10 15 40, 28015 Bremen schriftlich angefordert werden.

Version:
1.2.1

Constructor Summary
Decrypter()
           
 
Method Summary
abstract  byte[] decrypt(byte[] data)
          Die Implementierung dieser Methode muss das übergebene Byte-Array entschlüsseln.
abstract  java.security.cert.X509Certificate getCertificate()
          Die Implementierung dieser Methode muss das Verschlüsselungszertifikat zurückgeben.
abstract  java.lang.String getVendor()
          Sollte den Namen des Herstellers zurückgeben.
abstract  java.lang.String getVersion()
          Liefert die Versionsnummer
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Decrypter

public Decrypter()
Method Detail

getVersion

public abstract java.lang.String getVersion()
Liefert die Versionsnummer

Returns:
Versionsnummer

getVendor

public abstract java.lang.String getVendor()
Sollte den Namen des Herstellers zurückgeben.

Returns:
Herstellername

getCertificate

public abstract java.security.cert.X509Certificate getCertificate()
Die Implementierung dieser Methode muss 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 muss das übergebene Byte-Array entschlüsseln.

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


Copyright © 2004. All Rights Reserved.