|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.osci.osci12.extinterfaces.crypto.Signer
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 für das signierende Rollenobjekt eine Implementation dieser Klasse setzen. Dabei ist darauf zu achten, dass im Rollenobjekt der von der Implementation verwendete Signaturalgorithmus gesetzt ist (z.Zt. nur RSA mit SHA-1 möglich, default).
Copyright: Copyright (c) 2003
Organisation: bremen online services GmbH & Co. KG
Role.setSignatureAlgorithm(String)
Constructor Summary | |
Signer()
|
Method Summary | |
abstract java.security.cert.X509Certificate |
getCertificate()
Die Implementierung dieser Methode muß 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 muß das übergebene Byte-Array signieren. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Signer()
Method Detail |
public abstract java.lang.String getVersion()
public abstract java.lang.String getVendor()
public abstract java.security.cert.X509Certificate getCertificate()
public abstract byte[] sign(byte[] hash, java.lang.String algorithm) throws java.security.SignatureException, OSCICancelledException
hash
- zu signierendes Byte-Array
java.security.SignatureException
- wenn beim Erstellen der Signatur ein Fehler auftritt
OSCICancelledException
- wenn der Vorgang vom Anwender abgebrochen wird
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |