Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.security.KeyStoreSpi1.2

java.lang.Object
   |
   +--java.security.KeyStoreSpi

Deklaration

public abstract class KeyStoreSpi
extends java.lang.Object

Beschreibung

Diese Klasse definiert ein Service Provider Interface (SPI) für die Klasse KeyStore, mit dem Drittanbieter eigene Implementierungen für Schlüsselspeicher zur Verfügung stellen können.


 
Methoden
public abstract EnumerationengineAliases()
public abstract booleanengineContainsAlias(String alias)
public abstract voidengineDeleteEntry(String alias)
public abstract CertificateengineGetCertificate(String alias)
public abstract StringengineGetCertificateAlias(Certificate cert)
public abstract Certificate[]engineGetCertificateChain(String alias)
public abstract DateengineGetCreationDate(String alias)
public abstract KeyengineGetKey(String alias, char[] password)
public abstract booleanengineIsCertificateEntry(String alias)
public abstract booleanengineIsKeyEntry(String alias)
public abstract voidengineLoad(InputStream stream, char[] password)
public abstract voidengineSetCertificateEntry(String alias, Certificate cert)
public abstract voidengineSetKeyEntry(String alias, byte[] key, Certificate[] chain)
public abstract voidengineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
public abstract intengineSize()
public final voidengineStore(OutputStream stream, char[] password)


 

Methoden im Detail

public abstract Enumeration engineAliases()
Liefert eine Aufzählung mit den Namen aller Einträge zurück.
public abstract boolean engineContainsAlias(String alias)
Liefert true, falls es einen Eintrag mit dem Namen alias gibt, sonst false.
public abstract void engineDeleteEntry(String alias)
Löscht den Eintrag mit dem Namen alias.
Exception: KeyStoreException
public abstract Certificate engineGetCertificate(String alias)
Liefert das unter dem Namen alias gespeicherte Zertifikat zurück. Falls kein Zertifikat-Eintrag mit diesem Namen existiert, ist der Rückgabewert null.
public abstract String engineGetCertificateAlias(Certificate cert)
Liefert den Namen zurück, unter dem das Zertifikat cert gespeichert ist, oder null, falls dieses Zertifikat nicht in diesem Speicher enthalten ist.
public abstract Certificate[] engineGetCertificateChain(String alias)
Lieferte eine Zertifikat-Hierarchie in einem Array, das mit dem unter dem Namen alias gespeicherten Zertifikat beginnt und mit dem Zertifikat der obersten CA endet. Der Rückgabewert ist null, falls kein Zertifikat-Eintrag mit diesem Namen existiert.
public abstract Date engineGetCreationDate(String alias)
Liefert das Datum zurück, an dem der durch alias bezeichnete Eintrag erzeugt wurde, oder null, falls kein Eintrag mit diesem Namen existiert.
public abstract Key engineGetKey(String alias, char[] password)
Liefert den unter dem Namen alias gespeicherten Schlüssel zurück. Die Authentifizierung zum Zugriff auf den Schlüssel erfolgt mit dem Paßwort password. Falls kein Schlüssel-Eintrag mit diesem Namen existiert, ist der Rückgabewert null.
Exception: NoSuchAlgorithmException
Exception: UnrecoverableKeyException
public abstract boolean engineIsCertificateEntry(String alias)
Liefert true, falls alias einen Zertifikats-Eintrag bezeichnet, sonst false.
public abstract boolean engineIsKeyEntry(String alias)
Liefert true, falls alias einen Eintrag mit einem Schlüssel bezeichnet, sonst false.
public abstract void engineLoad(InputStream stream, char[] password)
Liest einen Satz von Schlüsseln und Zertifikaten unter Authentifizierung mit dem Paßwort password aus dem Stream stream.
Exception: IOException
Exception: NoSuchAlgorithmException
Exception: CertificateException
public abstract void engineSetCertificateEntry(String alias, Certificate cert)
Trägt das Zertifikat cert unter dem Namen alias ein.
Exception: KeyStoreException
public abstract void engineSetKeyEntry(String alias, byte[] key, Certificate[] chain)
Trägt den Schlüssel key unter dem Namen alias ein. Falls es sich bei key um einen privaten Schlüssel handelt, muß auch die zum entsprechenden öffentlichen Schlüssel gehörige Zertifikatskette in chain übergeben werden.
Exception: KeyStoreException
public abstract void engineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
Trägt den Schlüssel key unter dem Namen alias unter Verwendung des Paßworts password ein. Falls es sich bei key um einen privaten Schlüssel handelt, muß auch die zum entsprechenden öffentlichen Schlüssel gehörige Zertifikatskette in chain übergeben werden.
Exception: KeyStoreException
public abstract int engineSize()
Liefert die Anzahl der vorhandenen Einträge zurück.
public final void engineStore(OutputStream stream, char[] password)
Schreibt den Inhalt dieses Speichers unter Authentifizierung mit dem Paßwort password in den Stream stream.
Exception: IOException
Exception: NoSuchAlgorithmException
Exception: CertificateException


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.