|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAMETAS.cipher.AMETASKeyCoder
Verwandelt Schlüssel in ihre Bytefelddarstellung und umgekehrt.
Mit der getInstance-Methode kann man eine Instanz bekommen,
die einen Schlüssel für einen bestimmten Algorithmus dekodieren kann.
| Constructor Summary | |
AMETASKeyCoder(java.lang.String sAlgorithm)
Initialisierung mit dem Algorithmusnamen. |
|
| Method Summary | |
abstract java.security.PrivateKey |
decodePrivateKey(byte[] abyKey,
java.lang.String sFormat)
Deserialisiert einen privaten Schlüssels mit dem angebenen Format. |
abstract java.security.PublicKey |
decodePublicKey(byte[] abyKey,
java.lang.String sFormat)
Deserialisiert einen öffentlichen Schlüssels mit dem angebenen Format. |
abstract byte[] |
encodePrivateKey(java.security.PrivateKey key,
java.lang.String sFormat)
Serialisiert einen privaten Schlüssels mit dem angebenen Format. |
abstract byte[] |
encodePublicKey(java.security.PublicKey key,
java.lang.String sFormat)
Serialisiert einen öffentlichen Schlüssels mit dem angebenen Format. |
java.lang.String |
getAlgorithm()
Liefert den Algorithmusnamen. |
static AMETASKeyCoder |
getInstance(java.lang.String sAlgorithm)
Liefert eine Instanz einer AMETASKeyCoder-Klasse für einen bestimmten Algorithmus. |
static AMETASKeyCoder |
getInstance(java.lang.String sAlgorithm,
java.lang.String sProvider)
Liefert eine Instanz einer AMETASKeyCoder-Klasse für einen bestimmten Algorithmus von einem spezifischen Provider. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AMETASKeyCoder(java.lang.String sAlgorithm)
sAlgorithm - Algorithmusname.| Method Detail |
public java.lang.String getAlgorithm()
public abstract java.security.PublicKey decodePublicKey(byte[] abyKey,
java.lang.String sFormat)
throws java.io.IOException,
java.security.KeyManagementException
abyKey - Schlüssel im Bytefeld.sFormat - Format.
java.io.IOException - wenn die Deserialisierung misslang.
java.security.KeyManagementException
public abstract byte[] encodePublicKey(java.security.PublicKey key,
java.lang.String sFormat)
throws java.io.IOException,
java.security.KeyManagementException
key - Schlüsselinstanz.sFormat - Format.
java.io.IOException - wenn die Serialisierung misslang.
java.security.KeyManagementException
public abstract java.security.PrivateKey decodePrivateKey(byte[] abyKey,
java.lang.String sFormat)
throws java.io.IOException,
java.security.KeyManagementException
abyKey - Schlüssel im Bytefeld.sFormat - Format.
java.io.IOException - wenn die Deserialisierung misslang.
java.security.KeyManagementException
public abstract byte[] encodePrivateKey(java.security.PrivateKey key,
java.lang.String sFormat)
throws java.io.IOException,
java.security.KeyManagementException
key - Schlüsselinstanz.sFormat - Format.
java.io.IOException - wenn die Serialisierung misslang.
java.security.KeyManagementException
public static AMETASKeyCoder getInstance(java.lang.String sAlgorithm)
throws java.security.NoSuchAlgorithmException
sAlgorithm - Algorithmus.
java.security.NoSuchAlgorithmException - wenn keine Klasse für den Algorithmus bekannt ist oder
die Klasse nicht instantiiert werden konnte.AMETASProvider
public static AMETASKeyCoder getInstance(java.lang.String sAlgorithm,
java.lang.String sProvider)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException
sAlgorithm - Algorithmus.sProvider - Name des Providers.
java.security.NoSuchAlgorithmException - wenn keine Klasse für den Algorithmus bekannt ist oder
die Klasse nicht instantiiert werden konnte.
java.security.NoSuchProviderException - wenn der Provider im System nicht registriert ist.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||