Example usage for org.bouncycastle.crypto.engines CamelliaEngine CamelliaEngine

List of usage examples for org.bouncycastle.crypto.engines CamelliaEngine CamelliaEngine

Introduction

In this page you can find the example usage for org.bouncycastle.crypto.engines CamelliaEngine CamelliaEngine.

Prototype

public CamelliaEngine() 

Source Link

Usage

From source file:de.gs_sys.kp2016.crypto.SymmetricCipher.java

License:Open Source License

public static void setEngine(ENGINE e) {
    activeEngine = e;/* w ww .  j a v  a  2s .co  m*/
    switch (e) {
    case AES:
        engine = new AESEngine();
        break;
    //    case AES_WRAP:
    //        engine = new AESWrapEngine();
    //        break;
    case Rijndael:
        engine = new RijndaelEngine();
        break;
    case Camellia:
        engine = new CamelliaEngine();
        break;
    case Blowfish:
        engine = new BlowfishEngine();
        break;
    case Serpent:
        engine = new SerpentEngine();
        break;
    case Threefish:
        //engine = new ThreefishEngine(256);
        engine = new ThreefishEngine(ThreefishSize);
        break;
    case Twofish:
    default:
        engine = new TwofishEngine();
    }
}

From source file:de.gs_sys.kp2016.crypto.SymmetricCipher.java

License:Open Source License

@Deprecated
protected static BlockCipher getEngine(ENGINE engine) {
    switch (engine) {
    case AES:/*from w  w  w . ja va2s .  co m*/
        return new AESEngine();
    //    case AES_WRAP:
    //        return new AESWrapEngine();
    case Rijndael:
        return new RijndaelEngine();
    case Camellia:
        return new CamelliaEngine();
    case Blowfish:
        return new BlowfishEngine();
    case Serpent:
        return new SerpentEngine();
    case Threefish:
        // return new ThreefishEngine(256);
        return new ThreefishEngine(ThreefishSize);
    case Twofish:
    default:
        return new TwofishEngine();
    }
}

From source file:org.cryptacular.spec.BlockCipherSpec.java

License:Open Source License

@Override
public BlockCipher newInstance() {
    BlockCipher cipher;//from  ww  w.  j a  va2 s  .  co  m
    if ("AES".equalsIgnoreCase(algorithm)) {
        cipher = new AESFastEngine();
    } else if ("Blowfish".equalsIgnoreCase(algorithm)) {
        cipher = new BlowfishEngine();
    } else if ("Camellia".equalsIgnoreCase(algorithm)) {
        cipher = new CamelliaEngine();
    } else if ("CAST5".equalsIgnoreCase(algorithm)) {
        cipher = new CAST5Engine();
    } else if ("CAST6".equalsIgnoreCase(algorithm)) {
        cipher = new CAST6Engine();
    } else if ("DES".equalsIgnoreCase(algorithm)) {
        cipher = new DESEngine();
    } else if ("DESede".equalsIgnoreCase(algorithm) || "DES3".equalsIgnoreCase(algorithm)) {
        cipher = new DESedeEngine();
    } else if ("GOST".equalsIgnoreCase(algorithm) || "GOST28147".equals(algorithm)) {
        cipher = new GOST28147Engine();
    } else if ("Noekeon".equalsIgnoreCase(algorithm)) {
        cipher = new NoekeonEngine();
    } else if ("RC2".equalsIgnoreCase(algorithm)) {
        cipher = new RC2Engine();
    } else if ("RC5".equalsIgnoreCase(algorithm)) {
        cipher = new RC564Engine();
    } else if ("RC6".equalsIgnoreCase(algorithm)) {
        cipher = new RC6Engine();
    } else if ("SEED".equalsIgnoreCase(algorithm)) {
        cipher = new SEEDEngine();
    } else if ("Serpent".equalsIgnoreCase(algorithm)) {
        cipher = new SerpentEngine();
    } else if ("Skipjack".equalsIgnoreCase(algorithm)) {
        cipher = new SkipjackEngine();
    } else if ("TEA".equalsIgnoreCase(algorithm)) {
        cipher = new TEAEngine();
    } else if ("Twofish".equalsIgnoreCase(algorithm)) {
        cipher = new TwofishEngine();
    } else if ("XTEA".equalsIgnoreCase(algorithm)) {
        cipher = new XTEAEngine();
    } else {
        throw new IllegalStateException("Unsupported cipher algorithm " + algorithm);
    }
    return cipher;
}