AMETAS.cipher
Class RSAKeyCoder

java.lang.Object
  extended byAMETAS.cipher.AMETASKeyCoder
      extended byAMETAS.cipher.RSAKeyCoder

public class RSAKeyCoder
extends AMETASKeyCoder

Stellt RSA-Schlüssel als Bytefeld dar.


Constructor Summary
RSAKeyCoder()
          Konstruktor.
 
Method Summary
 java.security.PrivateKey decodePrivateKey(byte[] abKey, java.lang.String sFormat)
          Deserialisiert einen privaten Schlüssel für den RSA-Algorithmus, der mit dieser Klasse serialisiert wurde.
 java.security.PublicKey decodePublicKey(byte[] abKey, java.lang.String sFormat)
          Deserialisiert einen öffentlichen Schlüssel für den RSA-Algorithmus, der mit dieser Klasse serialisiert wurde.
 byte[] encodePrivateKey(java.security.PrivateKey key, java.lang.String sFormat)
          Serialisiert einen privaten Schlüssel für den RSA-Algorithmus.
 byte[] encodePublicKey(java.security.PublicKey key, java.lang.String sFormat)
          Serialisiert einen öffentlichen Schlüssel für den RSA-Algorithmus.
 
Methods inherited from class AMETAS.cipher.AMETASKeyCoder
getAlgorithm, getInstance, getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RSAKeyCoder

public RSAKeyCoder()
Konstruktor.

Method Detail

decodePublicKey

public java.security.PublicKey decodePublicKey(byte[] abKey,
                                               java.lang.String sFormat)
                                        throws java.io.IOException,
                                               java.security.KeyManagementException
Deserialisiert einen öffentlichen Schlüssel für den RSA-Algorithmus, der mit dieser Klasse serialisiert wurde.

Specified by:
decodePublicKey in class AMETASKeyCoder
Parameters:
abKey - Serialisierter Schlüssel.
sFormat - Format (muss "AMETAS" sein).
Returns:
Öffentlicher Schlüssel als Instanz.
Throws:
java.io.IOException - wenn die Daten nicht deserialisierbar sind.
java.security.KeyManagementException

decodePrivateKey

public java.security.PrivateKey decodePrivateKey(byte[] abKey,
                                                 java.lang.String sFormat)
                                          throws java.io.IOException,
                                                 java.security.KeyManagementException
Deserialisiert einen privaten Schlüssel für den RSA-Algorithmus, der mit dieser Klasse serialisiert wurde.

Specified by:
decodePrivateKey in class AMETASKeyCoder
Parameters:
abKey - Serialisierter Schlüssel.
sFormat - Format (muss "AMETAS" sein).
Returns:
Privater Schlüssel als Instanz.
Throws:
java.io.IOException - wenn die Daten nicht deserialisierbar sind.
java.security.KeyManagementException

encodePublicKey

public byte[] encodePublicKey(java.security.PublicKey key,
                              java.lang.String sFormat)
                       throws java.io.IOException,
                              java.security.KeyManagementException
Serialisiert einen öffentlichen Schlüssel für den RSA-Algorithmus.

Specified by:
encodePublicKey in class AMETASKeyCoder
Parameters:
sFormat - Format (muss "AMETAS" sein).
key - Schlüsselinstanz.
Returns:
Bytefeldrepräsentation des öffentlichen Schlüssels.
Throws:
java.io.IOException - wenn die Daten nicht serialisierbar sind.
java.security.KeyManagementException

encodePrivateKey

public byte[] encodePrivateKey(java.security.PrivateKey key,
                               java.lang.String sFormat)
                        throws java.io.IOException,
                               java.security.KeyManagementException
Serialisiert einen privaten Schlüssel für den RSA-Algorithmus.

Specified by:
encodePrivateKey in class AMETASKeyCoder
Parameters:
sFormat - Format (muss "AMETAS" sein).
key - Schlüsselinstanz.
Returns:
Bytefeldrepräsentation des privaten Schlüssels.
Throws:
java.io.IOException - wenn die Daten nicht serialisierbar sind.
java.security.KeyManagementException