AMETAS.cipher
Class RSAPrivateKey

java.lang.Object
  extended byAMETAS.cipher.RSAPrivateKey
All Implemented Interfaces:
java.security.Key, java.security.PrivateKey, java.io.Serializable

public class RSAPrivateKey
extends java.lang.Object
implements java.security.PrivateKey

Repräsentiert einen privaten Schlüssel für den RSA-Algorithmus.

See Also:
RSA, Serialized Form

Field Summary
 
Fields inherited from interface java.security.PrivateKey
serialVersionUID
 
Constructor Summary
RSAPrivateKey(java.math.BigInteger biDecryptionExponent, java.math.BigInteger biModulus)
          Konstruktor für den privaten Schlüssel mit einem BigInteger.
RSAPrivateKey(byte[] abyDecryptionExponent, byte[] abyModulus)
          Konstruktor für den privaten Schlüssel mit einem Bytefeld.
 
Method Summary
 boolean equals(java.lang.Object obj)
          Vergleicht zwei Schlüssel.
 java.lang.String getAlgorithm()
          Liefert den Namen des Algorithmus.
 java.math.BigInteger getDecryptionExponent()
          Liefert den Entschlüsselungsexponenten.
 byte[] getEncoded()
          Liefert den Schlüssel als Byte-Array.
 java.lang.String getFormat()
          Liefert das Format des Schlüssels.
 java.math.BigInteger getModulus()
          Liefert den Modulus.
 java.lang.String toString()
          Liefert eine Stringrepräsentation des Schlüssels.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RSAPrivateKey

public RSAPrivateKey(java.math.BigInteger biDecryptionExponent,
                     java.math.BigInteger biModulus)
Konstruktor für den privaten Schlüssel mit einem BigInteger.

Parameters:
biDecryptionExponent - Entschlüsselungsxponent.
biModulus - Modulus.

RSAPrivateKey

public RSAPrivateKey(byte[] abyDecryptionExponent,
                     byte[] abyModulus)
Konstruktor für den privaten Schlüssel mit einem Bytefeld.

Parameters:
abyDecryptionExponent - Entschlüsselungsxponent.
abyModulus - Modulus.
Method Detail

getModulus

public java.math.BigInteger getModulus()
Liefert den Modulus.

Returns:
Modulus.

getDecryptionExponent

public java.math.BigInteger getDecryptionExponent()
Liefert den Entschlüsselungsexponenten.

Returns:
Entschlüsselungsexponent.

getAlgorithm

public java.lang.String getAlgorithm()
Liefert den Namen des Algorithmus.

Specified by:
getAlgorithm in interface java.security.Key
Returns:
"RSA".

getFormat

public java.lang.String getFormat()
Liefert das Format des Schlüssels.

Specified by:
getFormat in interface java.security.Key
Returns:
"AMETAS"

getEncoded

public byte[] getEncoded()
Liefert den Schlüssel als Byte-Array.

Specified by:
getEncoded in interface java.security.Key
Returns:
Schlüssel als Bytearray, kodiert mit der Klasse RSAKeyCoder.
See Also:
RSAKeyCoder

equals

public boolean equals(java.lang.Object obj)
Vergleicht zwei Schlüssel.

Parameters:
obj - Zweiter Schlüssel.
Returns:
true, wenn der Modulus und Verschlüsselungsexponent gleich sind, false sonst.

toString

public java.lang.String toString()
Liefert eine Stringrepräsentation des Schlüssels. Es wird lediglich die Länge ausgegeben.

Returns:
Stringrepräsentation.