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.Identity1.1

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

Deklaration

public abstract class Identity
extends java.lang.Object
implements java.security.Principal, java.io.Serializable

Beschreibung

Diese Klasse repräsentiert ein Objekt der realen Welt, das eine Identität besitzt. Es kann ein Schlüsselpaar besitzen, für das verschiedene Zertifikate vorhanden sein können. Identitäten können mit Gültigkeitsbereichen versehen werden, wodurch gewährleistet wird, daß die Identität und ihr öffentlicher Schlüssel eindeutig innerhalb dieses Bereichs ist.


 
Konstruktoren
protectedIdentity()
      Verworfen in Version 1.2.
publicIdentity(String name)
      Verworfen in Version 1.2.
publicIdentity(String name, IdentityScope scope)
      Verworfen in Version 1.2.
 
Methoden
public voidaddCertificate(Certificate certificate)
      Verworfen in Version 1.2.
public Certificate[]certificates()
      Verworfen in Version 1.2.
public final booleanequals(Object identity)
      Verworfen in Version 1.2.
public StringgetInfo()
      Verworfen in Version 1.2.
public final StringgetName()
      Verworfen in Version 1.2.
public PublicKeygetPublicKey()
      Verworfen in Version 1.2.
public final IdentityScopegetScope()
      Verworfen in Version 1.2.
public inthashCode()
      Verworfen in Version 1.2.
protected booleanidentityEquals(Identity identity)
      Verworfen in Version 1.2.
public voidremoveCertificate(Certificate certificate)
      Verworfen in Version 1.2.
public voidsetInfo(String info)
      Verworfen in Version 1.2.
public voidsetPublicKey(PublicKey key)
      Verworfen in Version 1.2.
public StringtoString()
      Verworfen in Version 1.2.
public StringtoString(boolean detailed)
      Verworfen in Version 1.2.


 

Konstruktoren im Detail

protected Identity()
Erzeugt ein neues Objekt.
public Identity(String name)
Erzeugt ein neues Objekt für den Namen name ohne speziellen Gültigkeitsbereich.
public Identity(String name, IdentityScope scope)
Erzeugt ein neues Objekt für den Namen name mit dem Gültigkeitsbereich scope.
Exception: KeyManagementException

 

Methoden im Detail

public void addCertificate(Certificate certificate)
Fügt der Identität das übergebene Zertifikat hinzu.
Exception: KeyManagementException
public Certificate[] certificates()
Liefert ein Array zurück, das alle Zertifikate dieser Identität enthält. Falls diese Identität kein Zertifikat hat, ist das Array leer.
public final boolean equals(Object identity)
Liefert true, falls identity ein Identity-Objekt ist, das dieselbe Identität repräsentiert, sonst false. Hierbei wird zunächst geprüft, ob Gültigkeitsbereich und Name übereinstimmen. Ist dies der Fall, ist das Ergebnis true, ansonsten wird die Entscheidung mit der Methode identityEquals() getroffen.
public String getInfo()
Liefert die zusätzlichen Information über die Identität zurück.
public final String getName()
Liefert den Namen der Identität zurück.
public PublicKey getPublicKey()
Liefert den öffentlichen Schlüssel zurück.
public final IdentityScope getScope()
Liefert den Gültigkeitsbereich zurück.
public int hashCode()
Liefert einen Hashcode für das Identity-Objekt.
protected boolean identityEquals(Identity identity)
Liefert true, wenn identity denselben Namen und denselben öffentlichen Schlüssel hat wie diese Identität, sonst false. Wenn eine andere Definition für Gleichheit erforderlich ist, kann diese Methode überbschrieben werden.
public void removeCertificate(Certificate certificate)
Entfernt das Zertifikat certificate von dieser Identität.
Exception: KeyManagementException
public void setInfo(String info)
Mit dieser Methode können zusätzliche Informationen über die Identität angegeben werden.
public void setPublicKey(PublicKey key)
Setzt den öffentlichen Schlüssel auf key.
Exception: KeyManagementException
public String toString()
Liefert einen String, der den Namen und gegebenenfalls auch den Gültigkeitsbereich enthält.
public String toString(boolean detailed)
Diese Variante kann zusätzlich noch die Schlüssel und Zertifikate liefern, wenn true übergeben wird.


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

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