From 5e6b863b11d564b8b369e78fb0c7303b2c539642 Mon Sep 17 00:00:00 2001 From: blueShard-dev <63594396+blueShard-dev@users.noreply.github.com> Date: Fri, 26 Jun 2020 09:18:12 +0000 Subject: [PATCH] Update Utils.java --- src/org/blueshard/cryptogx/Utils.java | 34 +++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/src/org/blueshard/cryptogx/Utils.java b/src/org/blueshard/cryptogx/Utils.java index 6d6f73e..de1a720 100644 --- a/src/org/blueshard/cryptogx/Utils.java +++ b/src/org/blueshard/cryptogx/Utils.java @@ -1,21 +1,51 @@ package org.blueshard.cryptogx; +import java.util.TreeMap; + +/** + *

Support class

+ * + * @since 1.3.0 + */ public class Utils { + public static TreeMap algorithms = allAlgorithms(); + + /** + *

Get all available algorithms

+ * + * @return all available algorithms + * + * @since 1.12.0 + */ + private static TreeMap allAlgorithms() { + TreeMap return_map = new TreeMap<>(); + + int[] aesKeySizes = {128, 192, 256}; + + for (int i: aesKeySizes) { + return_map.put("AES-" + i, "AES"); + } + + return return_map; + } + /** *

Checks if any character in {@param characters} appears in {@param string}

* * @param characters that should be searched in {@param string} * @param string that should be searched for the characters * @return if any character in {@param characters} appears in {@param string} + * + * @since 1.3.0 */ public static boolean hasAnyCharacter(CharSequence characters, String string) { for (char c: characters.toString().toCharArray()) { if (string.indexOf(c) != -1) { - return true; + return false; } } - return false; + return true; } }