From ed3aa598b54187e347b384fceea901cc143f20f5 Mon Sep 17 00:00:00 2001 From: Niki Roo Date: Tue, 23 Apr 2019 08:53:37 +0200 Subject: [PATCH] CryptUtils: new decrypts(..) --- src/be/nikiroo/utils/CryptUtils.java | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/be/nikiroo/utils/CryptUtils.java b/src/be/nikiroo/utils/CryptUtils.java index b82a169a..fdf05565 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. -- 2.27.0