|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--de.osci.osci12.extinterfaces.crypto.Decrypter | +--de.osci.osci12.samples.impl.crypto.PKCS12Decrypter
Diese Klasse ist eine Beispiel-Implementierung der abstrakten Decrypter-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 decrypt(...) abfragen und nach Gebrauch wieder löschen oder anderweitig für ein sicheres Pin-Cashing zu sorgen.
Copyright: Copyright (c) 2003
Organisation:
Decrypter
Constructor Summary | |
PKCS12Decrypter(java.lang.String p12_fileName,
java.lang.String pin)
|
Method Summary | |
byte[] |
decrypt(byte[] data)
Entschlüsselt das übergebene Byte-Array |
java.security.cert.X509Certificate |
getCertificate()
Liefert das Verschlüsselungszertifikat. |
java.lang.String |
getVendor()
Liefert die Versionsnummer |
java.lang.String |
getVersion()
Sollte den Namen des Herstellers zurückgeben. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PKCS12Decrypter(java.lang.String p12_fileName, java.lang.String pin) throws java.lang.Exception
Method Detail |
public java.lang.String getVendor()
getVendor
in class Decrypter
public java.lang.String getVersion()
getVersion
in class Decrypter
public java.security.cert.X509Certificate getCertificate()
getCertificate
in class Decrypter
public byte[] decrypt(byte[] data) throws de.osci.osci12.encryption.OSCICipherException
decrypt
in class Decrypter
data
- die zu entschlüsselnden Daten
de.osci.osci12.encryption.OSCICipherException
- wenn beim Erstellen der Signatur ein Fehler auftritt
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |