idman.util
Class PKI

java.lang.Object
  |
  +--idman.util.PKI

public class PKI
extends java.lang.Object

Klasse zur Anbindung einer Public Key Infrastruktur (PKI).

Version:
$Id: PKI.java,v 1.10 2003/10/17 07:34:41 tk4 Exp $
Author:
Thomas Kriegelstein

Constructor Summary
PKI(java.util.Properties settings)
          Konstruktor.
 
Method Summary
 java.security.PublicKey checkCertificate(java.security.cert.X509Certificate cert)
          Überprüft, ob der im Zertifikat enthaltene Schlüssel durch das Trustcenter unterschrieben wurde.
static java.util.Hashtable decrypt(java.security.cert.X509Certificate cert)
           
static java.lang.String[] getAliasFromStore(java.lang.String filename)
           
static java.security.cert.X509Certificate getFileCertificate(java.lang.String filename)
           
static java.security.cert.X509Certificate getStoreCertificate(java.lang.String filename, java.lang.String alias)
           
static void saveCertificate(java.lang.String filename, java.security.cert.X509Certificate cert)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PKI

public PKI(java.util.Properties settings)
Konstruktor.

Method Detail

checkCertificate

public java.security.PublicKey checkCertificate(java.security.cert.X509Certificate cert)
Überprüft, ob der im Zertifikat enthaltene Schlüssel durch das Trustcenter unterschrieben wurde.

Parameters:
cert - Das zu testende Zertifikat.
Returns:
PublicKey des austellenden Identitätstreuhänders, null, wenn kein bekannter Identitätstreuhänder unterschrieben hat.

getFileCertificate

public static java.security.cert.X509Certificate getFileCertificate(java.lang.String filename)

getStoreCertificate

public static java.security.cert.X509Certificate getStoreCertificate(java.lang.String filename,
                                                                     java.lang.String alias)

getAliasFromStore

public static java.lang.String[] getAliasFromStore(java.lang.String filename)

saveCertificate

public static void saveCertificate(java.lang.String filename,
                                   java.security.cert.X509Certificate cert)

decrypt

public static java.util.Hashtable decrypt(java.security.cert.X509Certificate cert)


Copyright © 2003 DRIM Team. All Rights Reserved.