de.willuhn.jameica.security
Class Certificate

java.lang.Object
  extended by de.willuhn.jameica.security.Certificate

public class Certificate
extends java.lang.Object

Kleine Hilfs-Klasse mit der sich X509-Zertifikate einfach auslesen lassen.


Constructor Summary
Certificate(java.security.cert.X509Certificate cert)
          ct.
Certificate(javax.security.cert.X509Certificate cert)
          ct.
 
Method Summary
 Principal getIssuer()
          Liefert den Aussteller des Zertifikats.
 java.lang.String getMD5Fingerprint()
          Liefert den MD5-Fingerabdruck des Zertifikats.
 java.lang.String getSHA1Fingerprint()
          Liefert den SHA1-Fingerabdruck des Zertifikats.
 Principal getSubject()
          Liefert den Principal, fuer den das Zertifikat ausgestellt ist.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Certificate

public Certificate(java.security.cert.X509Certificate cert)
ct.

Parameters:
cert -

Certificate

public Certificate(javax.security.cert.X509Certificate cert)
ct.

Parameters:
cert -
Method Detail

getMD5Fingerprint

public java.lang.String getMD5Fingerprint()
                                   throws java.security.cert.CertificateEncodingException,
                                          java.security.NoSuchAlgorithmException
Liefert den MD5-Fingerabdruck des Zertifikats.

Returns:
der MD5-Fingerabdruck des Zertifikats.
Throws:
java.security.cert.CertificateEncodingException
java.security.NoSuchAlgorithmException

getSHA1Fingerprint

public java.lang.String getSHA1Fingerprint()
                                    throws java.security.cert.CertificateEncodingException,
                                           java.security.NoSuchAlgorithmException
Liefert den SHA1-Fingerabdruck des Zertifikats.

Returns:
der SHA1-Fingerabdruck des Zertifikats.
Throws:
java.security.cert.CertificateEncodingException
java.security.NoSuchAlgorithmException

getSubject

public Principal getSubject()
Liefert den Principal, fuer den das Zertifikat ausgestellt ist.

Returns:
liefert die Person, fuer die das Zertifikat ausgestellt ist.

getIssuer

public Principal getIssuer()
Liefert den Aussteller des Zertifikats.

Returns:
liefert den Aussteller des Zertifikats.