idman.rules
Class DefaultCertificateListener

java.lang.Object
  |
  +--idman.rules.DefaultCertificateListener
All Implemented Interfaces:
org.ssonet.net.CertificateListener

public class DefaultCertificateListener
extends java.lang.Object
implements org.ssonet.net.CertificateListener

Wichtige Klasse zur Verwendung von Pseudonymen und Erkennung von Transaktionspartnern während des Verbindungsaufbaus.

Version:
$Id: DefaultCertificateListener.java,v 1.11 2003/10/20 13:33:28 tk4 Exp $
Author:
Thomas Kriegelstein

Field Summary
static boolean debug
           
protected  idman.rules.ChainEvaluationListener listener
          Ausgabe von Warnungen.
 
Fields inherited from interface org.ssonet.net.CertificateListener
INVALID, NOT_TESTED, VALID
 
Constructor Summary
DefaultCertificateListener()
          Konstruktor.
DefaultCertificateListener(idman.rules.ChainEvaluationListener listener)
          Konstruktor.
 
Method Summary
 int checkCertificate(org.ssonet.net.SSONETContext context, java.security.cert.X509Certificate certificate)
          Überprüft das Zertifikat und akzeptiert es, wenn es entweder gültig selbst, oder gültig durch das TrustCenter unterschrieben ist.
 boolean equals(byte[] a, byte[] b)
          Vergleicht zwei Bytearrays auf Gleichheit.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listener

protected idman.rules.ChainEvaluationListener listener
Ausgabe von Warnungen.


debug

public static boolean debug
Constructor Detail

DefaultCertificateListener

public DefaultCertificateListener(idman.rules.ChainEvaluationListener listener)
Konstruktor.

Parameters:
listener - Ausgabemöglichkeit für Warnungen bei der Auswertung von Regelketten.

DefaultCertificateListener

public DefaultCertificateListener()
Konstruktor.

Method Detail

checkCertificate

public int checkCertificate(org.ssonet.net.SSONETContext context,
                            java.security.cert.X509Certificate certificate)
Überprüft das Zertifikat und akzeptiert es, wenn es entweder gültig selbst, oder gültig durch das TrustCenter unterschrieben ist. Setzt den TPartner im (net.Context)context neu, falls dieser noch null entspricht.

Specified by:
checkCertificate in interface org.ssonet.net.CertificateListener
Parameters:
context - Verbindungsdaten.
certificate - Zu testendes Zertifikat.
Returns:
VALID, wenn das Zertifikat gültig und die Verarbeitung fehlerlos war, INVALID, wenn es ungültig ist und NOT_TESTED im Fehlerfall.

equals

public boolean equals(byte[] a,
                      byte[] b)
Vergleicht zwei Bytearrays auf Gleichheit.

Parameters:
a - Bytearray 1.
b - Bytearray 2.
Returns:
true bei Gleicheit, false sonst.


Copyright © 2003 DRIM Team. All Rights Reserved.