// Path: CrococryptFile/common/org/fhissen/crypto/CryptoCodes.java
// public enum BASECIPHER{
// 	AES,
// 	TWOFISH ("Twofish"),
// 	SERPENT ("Serpent"),
// 	CAMELLIA ("Camellia"),
// 		
// 	;
// 		
// 	private String cipherCode = null;
// 	private BASECIPHER(){}
// 	private BASECIPHER(String cipherCode){
// 		this.cipherCode = cipherCode;
// 	}
// 		
// 	private String getCipherCode(){
// 		if(cipherCode != null)
// 			return cipherCode;
// 			
// 		return name();
// 	}
// 		
// 	public String getECB(){
// 		return ecbCodes.get(this);
// 	}
// 		
// 	public String getCBCPad(){
// 		return cbcpadCodes.get(this);
// 	}
// 		
// 	public String getCBCNopad(){
// 		return cbcnopadCodes.get(this);
// 	}
// }


import java.security.SecureRandom;
import java.util.Random;
import java.util.UUID;
import org.fhissen.crypto.CryptoCodes.BASECIPHER;

	public static final void kill(char[] b){
		if(b == null) return;
		for(int i=0; i<b.length; i++)
			b[i] = (char)randio.nextInt();
	}
	

	private static final SecureRandom sr = new KeygenUtils().makeSR();
	public static final byte[] randIv16(){
		byte[] ret = new byte[16];
		sr.nextBytes(ret);
		return ret;
	}

	public static final byte[] randIv(int size){
		byte[] ret = new byte[size];
		sr.nextBytes(ret);
		return ret;
	}
	
	
	public static final long makeSimpleId(){
		return UUID.randomUUID().getMostSignificantBits();
	}
	
	
	public static final String[] toArray(String... s){
		return s;
	}


// Path: CrococryptFile/common/org/fhissen/crypto/CryptoCodes.java
// public enum BASECIPHER{
// 	AES,
// 	TWOFISH ("Twofish"),
// 	SERPENT ("Serpent"),
// 	CAMELLIA ("Camellia"),
// 		
// 	;
// 		
// 	private String cipherCode = null;
// 	private BASECIPHER(){}
// 	private BASECIPHER(String cipherCode){
// 		this.cipherCode = cipherCode;
// 	}
// 		
// 	private String getCipherCode(){
// 		if(cipherCode != null)
// 			return cipherCode;
// 			
// 		return name();
// 	}
// 		
// 	public String getECB(){
// 		return ecbCodes.get(this);
// 	}
// 		
// 	public String getCBCPad(){
// 		return cbcpadCodes.get(this);
// 	}
// 		
// 	public String getCBCNopad(){
// 		return cbcnopadCodes.get(this);
// 	}
// }


// Path: CrococryptFile/common/org/fhissen/crypto/CryptoUtils.java
import java.security.SecureRandom;
import java.util.Random;
import java.util.UUID;
import org.fhissen.crypto.CryptoCodes.BASECIPHER;

	public static final void kill(char[] b){
		if(b == null) return;
		for(int i=0; i<b.length; i++)
			b[i] = (char)randio.nextInt();
	}
	

	private static final SecureRandom sr = new KeygenUtils().makeSR();
	public static final byte[] randIv16(){
		byte[] ret = new byte[16];
		sr.nextBytes(ret);
		return ret;
	}

	public static final byte[] randIv(int size){
		byte[] ret = new byte[size];
		sr.nextBytes(ret);
		return ret;
	}
	
	
	public static final long makeSimpleId(){
		return UUID.randomUUID().getMostSignificantBits();
	}
	
	
	public static final String[] toArray(String... s){
		return s;
	}


	public static final BASECIPHER[] toArray(BASECIPHER... bc){
