public abstract class Signer
extends java.lang.Object
Copyright © 2017 Freie Hansestadt Bremen
Erstellt von Governikus 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 Koordinierungsstelle für IT-Standards (KoSIT), Schillerstr. 1, 28195 Bremen schriftlich angefordert werden.de.osci.osci12.roles.Role#setSignatureAlgorithm(String)
Constructor and Description |
---|
Signer() |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
getAlgorithm()
Diese Methode sollte den Signaturalgorithmus als XML-Identifier zurückgeben,
den die Implementierung bei der Erzeugung einer Signatur verwendet.
|
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.
|
public abstract java.lang.String getVersion()
public abstract java.lang.String getVendor()
public abstract java.security.cert.X509Certificate getCertificate()
public abstract java.lang.String getAlgorithm()
public abstract byte[] sign(byte[] hash, java.lang.String algorithm) throws java.security.SignatureException, OSCICancelledException
hash
- zu signierendes Byte-Arrayalgorithm
- Signaturalgorithmusjava.security.SignatureException
- wenn beim Erstellen der Signatur ein Fehler auftrittOSCICancelledException
- wenn der Vorgang vom Anwender abgebrochen wirdCopyright © 2017. All Rights Reserved.