From b64d6e8e55243737bcb0ebef5e2eceea40e2b670 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Sat, 16 Apr 2022 00:22:41 +0200 Subject: [PATCH] Stabilize HashAlgorithm.fromName() --- .../main/java/org/pgpainless/algorithm/HashAlgorithm.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pgpainless-core/src/main/java/org/pgpainless/algorithm/HashAlgorithm.java b/pgpainless-core/src/main/java/org/pgpainless/algorithm/HashAlgorithm.java index bcd69cc0..12feb678 100644 --- a/pgpainless-core/src/main/java/org/pgpainless/algorithm/HashAlgorithm.java +++ b/pgpainless-core/src/main/java/org/pgpainless/algorithm/HashAlgorithm.java @@ -80,7 +80,12 @@ public enum HashAlgorithm { */ @Nullable public static HashAlgorithm fromName(String name) { - return NAME_MAP.get(name); + String algorithmName = name.toUpperCase(); + HashAlgorithm algorithm = NAME_MAP.get(algorithmName); + if (algorithm == null) { + algorithm = NAME_MAP.get(algorithmName.replace("-", "")); + } + return algorithm; } private final int algorithmId;