AMETAS.data
Class AMETASSignature

java.lang.Object
  extended byAMETAS.data.AMETASSignature
All Implemented Interfaces:
java.io.Serializable

public class AMETASSignature
extends java.lang.Object
implements java.io.Serializable

Repräsentiert eine Signatur. Diese kann durch einen beliebigen Algorithmus erstellt werden, der dem System bekannt sein muss. Die Klasse enthält neben der eigentlichen Signatur noch Informationen über den Ersteller.

See Also:
Signature, Serialized Form

Field Summary
static byte INITIALIZED
          Signaturzustand.
static byte SIGNED
          Signaturzustand.
static byte VERIFICATION_FAILED
          Signaturzustand.
static byte VERIFIED
          Signaturzustand.
 
Constructor Summary
AMETASSignature()
          Konstruktor.
AMETASSignature(byte[] abySigned, AMETASIdentityID iidSigner, java.lang.String sAlgorithm, long nTime)
          Konstruktor für eine Signatur.
 
Method Summary
 java.lang.String getAlgorithm()
          Liefert den Algorithmusnamen des Signaturalgorithmus.
 byte[] getSignatureContent()
          Liefert den Inhalt der Signatur.
 AMETASIdentityID getSigner()
          Liefert die ID des Signaturerstellers.
 byte getState()
          Liefert den Zustand dieser Signatur.
 long getTimestamp()
          Liefert den Zeitstempel der Signatur.
 void setState(byte byState)
          Setzt den Zustand dieser Signatur.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INITIALIZED

public static final byte INITIALIZED
Signaturzustand. Die Signatur ist vorbereitet.

See Also:
Constant Field Values

SIGNED

public static final byte SIGNED
Signaturzustand. Die Signatur ist vollzogen.

See Also:
Constant Field Values

VERIFIED

public static final byte VERIFIED
Signaturzustand. Die Signatur ist gültig.

See Also:
Constant Field Values

VERIFICATION_FAILED

public static final byte VERIFICATION_FAILED
Signaturzustand. Die Signatur ist ungültig.

See Also:
Constant Field Values
Constructor Detail

AMETASSignature

public AMETASSignature()
Konstruktor.


AMETASSignature

public AMETASSignature(byte[] abySigned,
                       AMETASIdentityID iidSigner,
                       java.lang.String sAlgorithm,
                       long nTime)
Konstruktor für eine Signatur.

Parameters:
abySigned - Fertige Signatur
iidSigner - Unterzeichner-ID.
sAlgorithm - Signaturalgorithmus.
nTime - Zeitstempel.
Method Detail

getAlgorithm

public java.lang.String getAlgorithm()
Liefert den Algorithmusnamen des Signaturalgorithmus.

Returns:
Name des Algorithmus.

getSigner

public AMETASIdentityID getSigner()
Liefert die ID des Signaturerstellers.

Returns:
Identitäts-ID des Erstellers.

getTimestamp

public long getTimestamp()
Liefert den Zeitstempel der Signatur.

Returns:
Zeitstempel in Millisekunden.

getSignatureContent

public byte[] getSignatureContent()
Liefert den Inhalt der Signatur.

Returns:
Signaturinhalt.

getState

public byte getState()
Liefert den Zustand dieser Signatur.

Returns:
Zustand.

setState

public void setState(byte byState)
Setzt den Zustand dieser Signatur.

Parameters:
byState - Zustand.