Package com.securenative.utils
Class Utils
- java.lang.Object
-
- com.securenative.utils.Utils
-
public class Utils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description StringCOOKIE_NAMEStringSN_HEADERStringUSERAGENT_HEADER
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
Modifier and Type Method Description Stringdecrypt(String s, String key)static Stringencrypt(String text, String key)static booleanisNullOrEmpty(String s)booleanisVerifiedSnRequest(String payload, String hedaerSignature, String apiKey)StringremoteIpFromRequest(Function<String,String> headerExtractor)static intversionCompare(String str1, String str2)
-
-
-
Field Detail
-
COOKIE_NAME
public String COOKIE_NAME
-
SN_HEADER
public final String SN_HEADER
- See Also:
- Constant Field Values
-
USERAGENT_HEADER
public final String USERAGENT_HEADER
- See Also:
- Constant Field Values
-
-
Method Detail
-
isVerifiedSnRequest
public boolean isVerifiedSnRequest(String payload, String hedaerSignature, String apiKey)
-
isNullOrEmpty
public static boolean isNullOrEmpty(String s)
-
decrypt
public String decrypt(String s, String key) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, UnsupportedEncodingException, IllegalBlockSizeException, BadPaddingException, InvalidAlgorithmParameterException
-
encrypt
public static String encrypt(String text, String key) throws UnsupportedEncodingException, NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException, InvalidAlgorithmParameterException
-
-