From: Niki Roo Date: Tue, 23 Apr 2019 06:53:37 +0000 (+0200) Subject: CryptUtils: new decrypts(..) X-Git-Url: http://git.nikiroo.be/?a=commitdiff_plain;h=ed3aa598b54187e347b384fceea901cc143f20f5;hp=fbcc2a2acb39e4c0bbbc805ece1f8ecf2206f951;p=nikiroo-utils.git CryptUtils: new decrypts(..) --- diff --git a/src/be/nikiroo/utils/CryptUtils.java b/src/be/nikiroo/utils/CryptUtils.java index b82a169..fdf0556 100644 --- a/src/be/nikiroo/utils/CryptUtils.java +++ b/src/be/nikiroo/utils/CryptUtils.java @@ -267,6 +267,28 @@ public class CryptUtils { } } + /** + * Decode the data which is assumed to be encrypted with the same utilities + * and to be a {@link String}. + * + * @param data + * the encrypted data to decode + * + * @return the original, decoded data,as a {@link String} + * + * @throws SSLException + * in case of I/O error + */ + public String decrypts(byte[] data) throws SSLException { + try { + return new String(decrypt(data), "UTF-8"); + } catch (UnsupportedEncodingException e) { + // UTF-8 is required in all confirm JVMs + e.printStackTrace(); + return null; + } + } + /** * Decode the data which is assumed to be encrypted with the same utilities * and is a Base64 encoded value.