public CryptoAlgo getAlgo(AlgoType type) {
		CryptoAlgo __proto = null;
		switch (type) {
		case DES:
			__proto = new DESCrypto();
			break;
		case AES:
			__proto = new AESCrypto();
			break;
		case RSA:
			// __proto = new RSACrypto();
			break;
		case DSASHA1:
			__proto = new DSASignature();
			break;
		case RSASIG:
			__proto = new RSASignature();
			break;
		case HMACSHA1:
			__proto = new HMACSHA1Digest();
			break;
		case HMACMD5:
			__proto = new HMACMD5Digest();
			break;
		default:
			break;
		}
		return __proto;
	}