|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAMETAS.cipher.Cipher
AMETAS.cipher.AsymmetricCipher
Abstrakte Basisklasse für asymmetrische Verschlüsselungsalgorithmen. Bei diesen wird zwischen Schlüsseln zum Ver- und Entschlüsseln unterschieden.
| Field Summary |
| Fields inherited from class AMETAS.cipher.Cipher |
CBC, ECB, m_abCBCBuffer, m_bDebug |
| Constructor Summary | |
AsymmetricCipher(java.lang.String sAlgorithm)
Konstruktor. |
|
| Method Summary | |
abstract java.math.BigInteger |
decrypt(java.math.BigInteger biCipher)
Methode zum Entschlüsseln eines BigIntegers. |
abstract java.math.BigInteger |
encrypt(java.math.BigInteger biValue)
Methode zum Verschlüsseln eines BigIntegers. |
static AsymmetricCipher |
getInstance(java.lang.String sAlgorithm)
Liefert eine Instanz eines asymmetrischen Verschlüsselungsalgorithmus. |
static AsymmetricCipher |
getInstance(java.lang.String sAlgorithm,
java.lang.String sProvider)
Liefert eine Instanz eines asymmetrischen Verschlüsselungsalgorithmus. |
abstract void |
setKeys(java.security.PrivateKey privateKey,
java.security.PublicKey publicKey)
Methode zum Setzen von Schlüsseln. |
abstract void |
setPrivateKey(java.security.PrivateKey privateKey)
Methode zum Setzen des privaten Schlüssels. |
abstract void |
setPublicKey(java.security.PublicKey publicKey)
Methode zum Setzen des öffentlichen Schlüssels. |
| Methods inherited from class AMETAS.cipher.Cipher |
blocksize, blocksizeCipher, decrypt, decrypt, decrypt, decrypt, decryptBlock, doBlockAdaptation, encrypt, encrypt, encrypt, encrypt, encryptBlock, getAlgorithm, getCipherInstance, getCipherInstance, getMode, getNumberOfBytes, setDebug, setKey, setMode, undoAdaptation |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public AsymmetricCipher(java.lang.String sAlgorithm)
sAlgorithm - Name des Algorithmus.| Method Detail |
public abstract void setKeys(java.security.PrivateKey privateKey,
java.security.PublicKey publicKey)
throws java.security.InvalidKeyException
privateKey - Privater Schlüssel.publicKey - Öffentlicher Schlüssel.
java.security.InvalidKeyException - falls der Schlüssel fehlerhaft ist.
public abstract void setPublicKey(java.security.PublicKey publicKey)
throws java.security.InvalidKeyException
publicKey - Öffentlicher Schlüssel.
java.security.InvalidKeyException - falls der Schlüssel fehlerhaft ist.
public abstract void setPrivateKey(java.security.PrivateKey privateKey)
throws java.security.InvalidKeyException
privateKey - Privater Schlüssel.
java.security.InvalidKeyException - falls der Schlüssel fehlerhaft ist.
public abstract java.math.BigInteger encrypt(java.math.BigInteger biValue)
throws CipherException
biValue - Unverschlüsselte Wert.
CipherException - wenn die Verschlüsselung misslang.
public abstract java.math.BigInteger decrypt(java.math.BigInteger biCipher)
throws CipherException
biCipher - Verschlüsselter Wert.
CipherException - wenn die Entschlüsselung misslang.
public static AsymmetricCipher getInstance(java.lang.String sAlgorithm)
throws java.security.NoSuchAlgorithmException
sAlgorithm - Name des Algorithmus.
Spezifikation siehe "Java Cryptography Architecture API Specification and Reference".
java.security.NoSuchAlgorithmException - wenn der Algorithmus nicht gefunden oder
instantiiert werden konnte.
public static AsymmetricCipher getInstance(java.lang.String sAlgorithm,
java.lang.String sProvider)
throws java.security.NoSuchAlgorithmException,
java.security.NoSuchProviderException
sAlgorithm - Name des Algorithmus.sProvider - Provider, in unserem Fall gibt es nur AMETAS und SUN.
java.security.NoSuchAlgorithmException - wird geworfen, wenn der Algorithmus nicht gefunden oder
instantiiert werden konnte.
java.security.NoSuchProviderException - wird geworfen, wenn der Provider nicht gefunden wurde.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||