AMETAS.cipher
Class SymmetricCipher

java.lang.Object
  extended byAMETAS.cipher.Cipher
      extended byAMETAS.cipher.SymmetricCipher
Direct Known Subclasses:
AMETASSC

public abstract class SymmetricCipher
extends Cipher

Abstrakte Basisklasse für symmetrische Verschlüsselungsalgorithmen.


Field Summary
 
Fields inherited from class AMETAS.cipher.Cipher
CBC, ECB, m_abCBCBuffer, m_bDebug
 
Constructor Summary
SymmetricCipher(java.lang.String sAlgorithm)
          Konstruktor.
 
Method Summary
static SymmetricCipher getInstance(java.lang.String sAlgorithm)
          Liefert eine Instanz eines symmetrischen Verschlüsselungsalgorithmus.
static SymmetricCipher getInstance(java.lang.String sAlgorithm, java.lang.String sProvider)
          Liefert eine Instanz eines symmetrischen Verschlüsselungsalgorithmus.
 
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

SymmetricCipher

public SymmetricCipher(java.lang.String sAlgorithm)
Konstruktor.

Parameters:
sAlgorithm - Namen des Algorithmus.
Method Detail

getInstance

public static SymmetricCipher getInstance(java.lang.String sAlgorithm)
                                   throws java.security.NoSuchAlgorithmException
Liefert eine Instanz eines symmetrischen Verschlüsselungsalgorithmus. Diese Methode ist konform zum Provider/Engine-Konzept von Java.

Parameters:
sAlgorithm - Name des Algorithmus. Spezifikation siehe Java Cryptography Architecture API Specification and Reference.
Returns:
Instanz des gesuchten Algorithmus.
Throws:
java.security.NoSuchAlgorithmException - wenn der Algorithmus nicht gefunden oder instantiiert werden konnte.

getInstance

public static SymmetricCipher getInstance(java.lang.String sAlgorithm,
                                          java.lang.String sProvider)
                                   throws java.security.NoSuchAlgorithmException,
                                          java.security.NoSuchProviderException
Liefert eine Instanz eines symmetrischen Verschlüsselungsalgorithmus. Diese Methode ist konform zum Provider/Engine-Konzept von Java.

Parameters:
sAlgorithm - Name des Algorithmus. Spezifikation siehe Java Cryptography Architecture API Specification and Reference.
sProvider - Provider, hier nur AMETAS und SUN
Returns:
Instanz des gesuchten Algorithmus.
Throws:
java.security.NoSuchAlgorithmException - wenn der Algorithmus nicht gefunden oder instantiiert werden konnte.
java.security.NoSuchProviderException - wenn der Provider nicht gefunden wurde.