de.osci.osci12.extinterfaces.crypto
Class Signer

java.lang.Object
  extended byde.osci.osci12.extinterfaces.crypto.Signer

public abstract class Signer
extends java.lang.Object

Diese abstrakte Klasse stellt die Schnittstelle der Bibliothek für die Anbindung von Signier-Modulen (Crypto-Token) dar. Anwendungen, die OSCI-Nachrichten signieren wollen, müssen an das signierende Rollenobjekt eine Implementation dieser Klasse übergeben. Dabei ist darauf zu achten, dass im Rollenobjekt der von der Implementierung verwendete Signaturalgorithmus gesetzt ist (z.Zt. nur RSA mit SHA-1 möglich, default).

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
See Also:
Role.setSignatureAlgorithm(String)

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

Constructor Detail

Signer

public Signer()
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 Signaturzertifikat zurückgeben.

Returns:
Signaturzertifikat

sign

public abstract byte[] sign(byte[] hash,
                            java.lang.String algorithm)
                     throws java.security.SignatureException,
                            OSCICancelledException
Die Implementierung dieser Methode muss das übergebene Byte-Array signieren.

Parameters:
hash - zu signierendes Byte-Array
Returns:
Signatur-Wert
Throws:
java.security.SignatureException - wenn beim Erstellen der Signatur ein Fehler auftritt
OSCICancelledException - wenn der Vorgang vom Anwender abgebrochen wird


Copyright © 2004. All Rights Reserved.