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.KeyStore1.2

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

Deklaration

public abstract class KeyStore
extends java.lang.Object

Beschreibung

Diese Klasse realisiert einen Speicher, der Schlüsselpaare oder Zertifikate aufnehmen kann. Jedes eingetragene Schlüsselpaar oder Zertifikat wird mit einem String identifiziert, über den der Zugriff erfolgt. Exemplare dieser Klasse werden mit einer der getInstace()-Methoden erzeugt.


 
Konstruktoren
protectedKeyStore(KeyStoreSpi keyStoreSpi, Provider provider, String type)
 
Methoden
public abstract Enumerationaliases()
public abstract booleancontainsAlias(String alias)
public final voiddeleteEntry(String alias)
public final CertificategetCertificate(String alias)
public final StringgetCertificateAlias(Certificate cert)
public final Certificate[]getCertificateChain(String alias)
public final DategetCreationDate(String alias)
public final static StringgetDefaultType()
public static KeyStoregetInstance(String type)
public static KeyStoregetInstance(String type, String provider)
public static KeyStoregetInstance(String type, Provider provider)     [1.4]
public final KeygetKey(String alias, char[] password)
public final StringgetProvider()
public final StringgetType()
public final booleanisCertificateEntry(String alias)
public final booleanisKeyEntry(String alias)
public final voidload(InputStream stream, char[] password)
public final voidsetCertificateEntry(String alias, Certificate cert)
public final voidsetKeyEntry(String alias, byte[] key, Certificate[] chain)
public final voidsetKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
public final intsize()
public final voidstore(OutputStream stream, char[] password)


 

Konstruktoren im Detail

protected KeyStore(KeyStoreSpi keyStoreSpi, Provider provider, String type)
Erzeugt einen neuen Schlüsselspeicher vom Typ type, der auf der Implementierung keyStoreSpi vom Provider provider basiert.

 

Methoden im Detail

public abstract Enumeration aliases()
Liefert eine Aufzählung mit den Namen aller Einträge zurück.
public abstract boolean containsAlias(String alias)
Liefert true, falls es einen Eintrag mit dem Namen alias gibt, sonst false.
public final void deleteEntry(String alias)
Löscht den Eintrag mit dem Namen name.
Exception: KeyStoreException
public final Certificate getCertificate(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.
Exception: KeyStoreException
public final String getCertificateAlias(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 final Certificate[] getCertificateChain(String alias)
Liefert 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.
Exception: KeyStoreException
public final Date getCreationDate(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.
Exception: KeyStoreException
public final static String getDefaultType()
Liefert den standardmäßig verwendeten Schlüsselspeicher-Typ zurück.
public static KeyStore getInstance(String type)
Erzeugt einen neuen Schlüsselspeicher vom Typ type und liefert ihn zurück.
Exception: KeyStoreException
public static KeyStore getInstance(String type, String provider)
Erzeugt einen neuen Schlüsselspeicher vom Typ type, dessen Implementierung von Provider provider stammt, und liefert ihn zurück.
Exception: KeyStoreException
public static KeyStore getInstance(String type, Provider provider)     [1.4]
Bei dieser Variante wird der Provider als Exemplar der Klasse Provider spezifiziert.
Exception: KeyStoreException
public final Key getKey(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: KeyStoreException
Exception: NoSuchAlgorithmException
Exception: UnrecoverableKeyException
public final String getProvider()
Liefert den Provider zurück, von dem die Implementierung dieses Speichers stammt.
public final String getType()
Liefert den Typ dieses Speichers zurück.
public final boolean isCertificateEntry(String alias)
Liefert true, falls alias einen Eintrag mit einem Zertifikat bezeichnet, sonst false.
public final boolean isKeyEntry(String alias)
Liefert true, falls alias einen Eintrag mit einem Schlüssel bezeichnet, sonst false.
public final void load(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 final void setCertificateEntry(String alias, Certificate cert)
Trägt das Zertifikat cert unter dem Namen alias ein.
Exception: KeyStoreException
public final void setKeyEntry(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 final void setKeyEntry(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 final int size()
Liefert die Anzahl der vorhandenen Einträge zurück.
public final void store(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.