File tree Expand file tree Collapse file tree 2 files changed +16
-11
lines changed
gamutils/src/main/java/com/genexus/gam Expand file tree Collapse file tree 2 files changed +16
-11
lines changed Original file line number Diff line number Diff line change @@ -16,11 +16,11 @@ public class GamUtilsEO {
16
16
17
17
//**HASH**//
18
18
public static String sha512 (String plainText ) {
19
- return Hash .sha512 (plainText );
19
+ return Hash .hash (plainText , Hash . SHA512 );
20
20
}
21
21
22
22
public static String sha256 (String plainText ) {
23
- return Hash .sha256 (plainText );
23
+ return Hash .hash (plainText , Hash . SHA256 );
24
24
}
25
25
26
26
//**ENCRYPTION**//
Original file line number Diff line number Diff line change 9
9
10
10
import java .nio .charset .StandardCharsets ;
11
11
12
- public class Hash {
12
+ public enum Hash {
13
13
14
- private static Logger logger = LogManager . getLogger ( Hash . class ) ;
14
+ SHA256 , SHA512 ;
15
15
16
- public static String sha512 (String plainText ) {
17
- logger .debug ("sha512" );
18
- return internalHash (new SHA512Digest (), plainText );
19
- }
16
+ private static final Logger logger = LogManager .getLogger (Hash .class );
20
17
21
- public static String sha256 (String plainText )
18
+ public static String hash (String plainText , Hash hash )
22
19
{
23
- logger .debug ("sha256" );
24
- return internalHash (new SHA256Digest (), plainText );
20
+ switch (hash )
21
+ {
22
+ case SHA256 :
23
+ return internalHash (new SHA256Digest (), plainText );
24
+ case SHA512 :
25
+ return internalHash (new SHA512Digest (), plainText );
26
+ default :
27
+ logger .error ("unrecognized hash" );
28
+ return "" ;
29
+ }
25
30
}
26
31
27
32
private static String internalHash (Digest digest , String plainText )
You can’t perform that action at this time.
0 commit comments