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.cert.X509Certificate1.2

java.lang.Object
   |
   +--java.security.cert.Certificate
         |
         +--java.security.cert.X509Certificate

Deklaration

public abstract class X509Certificate
extends java.security.cert.Certificate
implements java.security.cert.X509Extension

Beschreibung

Diese Klasse bietet eine Basis für Klassen, die X.509-konforme Zertifikate darstellen.


 
Konstruktoren
protectedX509Certificate()
 
Methoden
public abstract voidcheckValidity()
public abstract voidcheckValidity(Date date)
public abstract intgetBasicConstraints()
public ListgetExtendedKeyUsage()     [1.4]
public CollectiongetIssuerAlternativeNames()     [1.4]
public abstract PrincipalgetIssuerDN()
public abstract boolean[]getIssuerUniqueID()
public X500PrincipalgetIssuerX500Principal()     [1.4]
public abstract boolean[]getKeyUsage()
public abstract DategetNotAfter()
public abstract DategetNotBefore()
public abstract BigIntegergetSerialNumber()
public abstract StringgetSigAlgName()
public abstract StringgetSigAlgOID()
public abstract byte[]getSigAlgParams()
public abstract byte[]getSignature()
public CollectiongetSubjectAlternativeNames()     [1.4]
public abstract PrincipalgetSubjectDN()
public abstract boolean[]getSubjectUniqueID()
public X500PrincipalgetSubjectX500Principal()     [1.4]
public abstract byte[]getTBSCertificate()
public abstract intgetVersion()


 

Konstruktoren im Detail

protected X509Certificate()
Erzeugt ein neues Objekt.

 

Methoden im Detail

public abstract void checkValidity()
Prüft, ob dieses Zertifikat momentan gültig ist. Ist das nicht der Fall, wird eine Exception ausgelöst.
Exception: CertificateExpiredException
Exception: CertificateNotYetValidException
public abstract void checkValidity(Date date)
Prüft, ob dieses Zertifikat zu dem durch date gegebenen Zeitpunkt gültig ist. Ist das nicht der Fall, wird eine Exception ausgelöst.
Exception: CertificateExpiredException
Exception: CertificateNotYetValidException
public abstract int getBasicConstraints()
Liefert die »Basic Constraints«-Erweiterung des Zertifikats zurück. Diese Erweiterung beinhaltet ein Flag, das signalisiert, ob es sich um eine CA (Certificate Authority) handelt und falls ja, wie lang die Zertifizierungskette werden darf.
public List getExtendedKeyUsage()     [1.4]
Liefert die Werte der Extended-Key-Usage-Erweiterung des Zertifikats als Liste von OIDs zurück. Falls das Zertifikat diese Erweiterung nicht hat, ist der Rückgabewert null.
Exception: CertificateParsingException
public Collection getIssuerAlternativeNames()     [1.4]
Liefert die Werte der Issuer-Alternative-Names-Erweiterung des Zertifikats zurück. Falls das Zertifikat diese Erweiterung nicht hat, ist der Rückgabewert null.
Exception: CertificateParsingException
public abstract Principal getIssuerDN()
Liefert den eindeutigen Namen (»distinguished Name«) des Ausstellers zurück.
public abstract boolean[] getIssuerUniqueID()
Liefert die ID des Ausstellers zurück.
public X500Principal getIssuerX500Principal()     [1.4]
Liefert den Aussteller als X500Principal zurück.
public abstract boolean[] getKeyUsage()
Liefert die Einstellung der »Key Usage«-Erweiterung zurück.
public abstract Date getNotAfter()
Liefert den »not after«-Eintrag des Zertifikats zurück, der angibt, wann das Zertifikat verfällt.
public abstract Date getNotBefore()
Liefert den »not before«-Eintrag des Zertifikats zurück, der angibt, ab wann das Zertifikat gültig ist.
public abstract BigInteger getSerialNumber()
Liefert die Seriennummer des Zertifikats zurück, die innerhalb einer CA eindeutig ist.
public abstract String getSigAlgName()
Liefert den Namen des Algorithmus zurück, mit dem die Signatur dieses Zertifikats erstellt wird.
public abstract String getSigAlgOID()
Liefert die OID des Signatur-Algorithmus zurück, mit der der Algorithmus eindeutig identifiziert wird.
public abstract byte[] getSigAlgParams()
Liefert die Parameter des Signatur-Algorithmus in codierter Form zurück.
public abstract byte[] getSignature()
Liefert die Signatur des Zertifikats zurück.
public Collection getSubjectAlternativeNames()     [1.4]
Liefert die Werte der Subject-Alternative-Names-Erweiterung des Zertifikats zurück. Falls das Zertifikat diese Erweiterung nicht hat, ist der Rückgabewert null. Die Einträge der gelieferten Kollektion bestehen jeweils aus List-Objekten, deren erster Eintrag der Typ des Namens und deren zweiter Eintrag der Name selbst ist.
Exception: CertificateParsingException
public abstract Principal getSubjectDN()
Liefert den eindeutigen Namen (»distinguished name«) des Inhabers des Zertifikats zurück.
public abstract boolean[] getSubjectUniqueID()
Liefert die ID des Inhabers der Zertifikats zurück.
public X500Principal getSubjectX500Principal()     [1.4]
Liefert den Inhaber als X500Principal zurück.
public abstract byte[] getTBSCertificate()
Exception: CertificateEncodingException
public abstract int getVersion()
Liefert die X.509-Version des Zertifikats zurück.


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

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