@Override
	public String decrypt(final String encypted)
		throws IllegalBlockSizeException, BadPaddingException, UnsupportedEncodingException,
		InvalidKeyException, NoSuchAlgorithmException, InvalidKeySpecException,
		NoSuchPaddingException, InvalidAlgorithmParameterException
	{
		initialize();
		final byte[] dec = Base64.getDecoder().decode(encypted);
		final byte[] utf8 = this.cipher.doFinal(dec);
		return new String(utf8, StandardCharsets.UTF_8.name());
	}
@ Override public String decrypt ( final String encypted ) throws IllegalBlockSizeException , BadPaddingException , UnsupportedEncodingException , InvalidKeyException , NoSuchAlgorithmException , InvalidKeySpecException , NoSuchPaddingException , InvalidAlgorithmParameterException { initialize ( ) ; final byte [ ] dec = Base64 . getDecoder ( ) . decode ( encypted ) ; final byte [ ] utf8 = this . cipher . doFinal ( dec ) ; return new String ( utf8 , StandardCharsets . UTF_8 . name ( ) ) ; }
{@inheritDoc}