docs: @Override
  	protected Cipher newCipher(final PublicKey key, final String algorithm, final byte[] salt,
  		final int iterationCount, final int operationMode)
  		throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchPaddingException,
  		InvalidKeyException, InvalidAlgorithmParameterException, UnsupportedEncodingException
  	{
  		final Cipher cipher = CipherFactory.newCipher(algorithm);
  		cipher.init(operationMode, key);
  		return cipher;
  	}