code: public Packer useAES(final String passphrase, final String sharedIV) throws NoSuchAlgorithmException,
  			NoSuchPaddingException {
  		initCipher();
  		initCipherIV(generateMdfromString(sharedIV, aesCipherLen), AESTYPEIV.SHARED_IV);
  		initCipherKey(passphrase);
  		return this;
  	}
docs: Sets he usage of "AES/CBC/PKCS5Padding" with pre-shared IV for encryption (default no)
  
  @param passphrase shared secret
  @param sharedIV shared Initialization Vector
  
  @return
  @throws NoSuchAlgorithmException
  @throws NoSuchPaddingException