public EncryptedHand encryptEncHand(EncryptedHand encHand) throws InvalidKeyException, IllegalBlockSizeException, BadPaddingException{
		if (e == null) {
			System.err
					.println("Cannot encrypt when using decrypting constructor RSAService(gp, gq, gd)");
			return null;
		}
		EncryptedHand ret = new EncryptedHand();
		for (int i = 0; i < Hand.NUM_CARDS; i++) {
			EncryptedCard tmp = encryptEncCard(encHand.data.get(i));
			ret.data.add(tmp);
		}
		return ret;
	}