docs: @Override
  	protected Cipher newCipher(final String privateKey, final String algorithm, final byte[] salt,
  		final int iterationCount, final int operationMode)
  		throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchPaddingException,
  		InvalidKeyException, InvalidAlgorithmParameterException, UnsupportedEncodingException
  	{
  		final SecretKeySpec skeySpec = SecretKeyFactoryExtensions
  			.newSecretKeySpec(privateKey.getBytes("UTF-8"), algorithm);
  		final Cipher cipher = Cipher.getInstance(algorithm);
  		cipher.init(operationMode, skeySpec);
  		return cipher;
  	}