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.
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 DateengineGetCreationDate(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 KeyengineGetKey(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.
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.
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.