diff --git a/SecurityAPICommons/src/main/java/com/genexus/securityapicommons/encoders/HexaEncoder.java b/SecurityAPICommons/src/main/java/com/genexus/securityapicommons/encoders/HexaEncoder.java index 6e7e0b7..8ae0148 100644 --- a/SecurityAPICommons/src/main/java/com/genexus/securityapicommons/encoders/HexaEncoder.java +++ b/SecurityAPICommons/src/main/java/com/genexus/securityapicommons/encoders/HexaEncoder.java @@ -64,5 +64,29 @@ public String fromHexa(String stringHexa) { this.error.cleanError(); return result; } + + public boolean isHexa(String input) + { + this.error.cleanError(); + try + { + Hex.decode(fixString(input)); + }catch(Exception e) + { + return false; + } + return true; + } + + private String fixString(String input) + { + if(!input.contains("-")) + { + return input; + }else { + String inputStr = input.replace("-", ""); + return inputStr; + } + } } \ No newline at end of file