Coalevo Logo

net.coalevo.foundation.util.crypto
Class BlockCipherFactory

java.lang.Object
  extended by net.coalevo.foundation.util.crypto.BlockCipherFactory

public class BlockCipherFactory
extends java.lang.Object

Provides a factory for block ciphers.

Version:
1.0.0 (10/02/2009)
Author:
Dieter Wimberger (coalevo)

Field Summary
static java.lang.String AES
           
static java.lang.String CBC
           
static java.lang.String PKCS5
           
 
Constructor Summary
BlockCipherFactory()
           
BlockCipherFactory(java.lang.String algo, java.lang.String mode, java.lang.String pad)
           
BlockCipherFactory(java.lang.String algo, java.lang.String mode, java.lang.String pad, java.lang.String pro)
           
 
Method Summary
 javax.crypto.Cipher createDecryptionCypher(byte[] key, byte[] iv)
           
 javax.crypto.Cipher createEncryptionCypher(byte[] key, byte[] iv)
           
 void setProvider(java.lang.String p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

AES

public static final java.lang.String AES
See Also:
Constant Field Values

CBC

public static final java.lang.String CBC
See Also:
Constant Field Values

PKCS5

public static final java.lang.String PKCS5
See Also:
Constant Field Values
Constructor Detail

BlockCipherFactory

public BlockCipherFactory()

BlockCipherFactory

public BlockCipherFactory(java.lang.String algo,
                          java.lang.String mode,
                          java.lang.String pad)

BlockCipherFactory

public BlockCipherFactory(java.lang.String algo,
                          java.lang.String mode,
                          java.lang.String pad,
                          java.lang.String pro)
Method Detail

setProvider

public void setProvider(java.lang.String p)

createEncryptionCypher

public javax.crypto.Cipher createEncryptionCypher(byte[] key,
                                                  byte[] iv)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

createDecryptionCypher

public javax.crypto.Cipher createDecryptionCypher(byte[] key,
                                                  byte[] iv)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

Coalevo Logo

(c) 2004-2009 VFI (http://www.vfi.or.at)