|
||||||||||
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 | +--de.osci.osci12.samples.impl.crypto.PKCS12Signer
Diese Klasse ist eine Beispiel-Implementierung der abstrakten Signer-Klasse. Für die Verwendung wird ein PKCS#12-Keystore in Form einer *.p12-Datei benötigt. Die Implementierung ist für Testzwecke bestimmt, sie greift auf den ersten verfügbaren Alias zu. Die PIN für dessen Privatschlüssel muß die gleiche sein wie die des Keystores. Diese einfache Implementierung hält die PIN des Keystores als Character-Array im Arbeitsspeicher, sie wird als String übergeben. Es wird Anwendern empfohlen, eigene Implementierungen zu schreiben, die die PIN in der Methode sign(...) abfragen und nach Gebrauch wieder löschen oder anderweitig für ein sicheres Pin-Cashing zu sorgen.
Copyright: Copyright (c) 2003
Organisation:
Signer
Constructor Summary | |
PKCS12Signer(java.lang.String p12_fileName,
java.lang.String pin)
|
Method Summary | |
java.security.cert.X509Certificate |
getCertificate()
Liefert das Signaturzertifikat. |
java.lang.String |
getVendor()
Liefert die Versionsnummer |
java.lang.String |
getVersion()
Sollte den Namen des Herstellers zurückgeben. |
byte[] |
sign(byte[] data,
java.lang.String algorithm)
Signiert das übergebene Byte-Array |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PKCS12Signer(java.lang.String p12_fileName, java.lang.String pin) throws java.lang.Exception
Method Detail |
public java.lang.String getVendor()
getVendor
in class Signer
public java.lang.String getVersion()
getVersion
in class Signer
public java.security.cert.X509Certificate getCertificate()
getCertificate
in class Signer
public byte[] sign(byte[] data, java.lang.String algorithm) throws java.security.SignatureException
sign
in class Signer
data
- zu signierendes Byte-Array
java.security.SignatureException
- wenn beim Erstellen der Signatur ein Fehler auftritt
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |