AMETAS.cipher
Class AMETASSCKey

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

public class AMETASSCKey
extends AMETASKey

Repräsentiert einen Schlüssel für den AMETASSC-Algorithmus. Der Schlüssel muss 128 Bit lang sein.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class AMETAS.cipher.AMETASKey
m_biKey, sm_nKeysize
 
Fields inherited from interface java.security.Key
serialVersionUID
 
Constructor Summary
AMETASSCKey()
          Konstruktor.
AMETASSCKey(java.math.BigInteger biKey)
          Konstruktor, dem der Schlüssel übergeben wird.
AMETASSCKey(byte[] abKey)
          Konstruktor, dem der Schlüssel übergeben wird.
 
Method Summary
 java.lang.String getAlgorithm()
          Liefert den Namen des Algorithmus, für den der Schlüssel vorgesehen ist.
 byte[] getEncoded()
          Umwandlung des Schlüssels in ein Bytearray.
 java.lang.String getFormat()
          Stringrepräsentation des Schlüsselformats.
 
Methods inherited from class AMETAS.cipher.AMETASKey
equals, keysizeSpecification, setKey
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AMETASSCKey

public AMETASSCKey()
Konstruktor. Der Schlüssel ist noch undefiniert.


AMETASSCKey

public AMETASSCKey(java.math.BigInteger biKey)
            throws java.security.InvalidKeyException
Konstruktor, dem der Schlüssel übergeben wird.

Parameters:
biKey - Schlüssel als BigInteger.
Throws:
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.

AMETASSCKey

public AMETASSCKey(byte[] abKey)
            throws java.security.InvalidKeyException
Konstruktor, dem der Schlüssel übergeben wird.

Parameters:
abKey - Schlüssel als Bytefeld (16 Byte).
Throws:
java.security.InvalidKeyException - wenn der Schlüssel fehlerhaft ist.
Method Detail

getAlgorithm

public java.lang.String getAlgorithm()
Liefert den Namen des Algorithmus, für den der Schlüssel vorgesehen ist.

Specified by:
getAlgorithm in interface java.security.Key
Specified by:
getAlgorithm in class AMETASKey
Returns:
"AMETASSC".

getFormat

public java.lang.String getFormat()
Stringrepräsentation des Schlüsselformats.

Specified by:
getFormat in interface java.security.Key
Specified by:
getFormat in class AMETASKey
Returns:
null.

getEncoded

public byte[] getEncoded()
Umwandlung des Schlüssels in ein Bytearray.

Specified by:
getEncoded in interface java.security.Key
Specified by:
getEncoded in class AMETASKey
Returns:
Schlüssel in serialisierter Form.