|
||||||||||
| 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 Signerpublic java.lang.String getVersion()
getVersion in class Signerpublic 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 Signerdata - 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 | |||||||||