Class CryptoUtil

java.lang.Object
io.mosip.authentication.core.util.CryptoUtil

public class CryptoUtil extends Object
Crypto Util for common methods in various module
Author:
Loganathan Sekar
  • Method Details

    • combineByteArray

      public static byte[] combineByteArray(byte[] data, byte[] key, String keySplitter)
      Combine data,key and key splitter
      Parameters:
      data - encrypted Data
      key - encrypted Key
      keySplitter - keySplitter
      Returns:
      byte array consisting data,key and key splitter
    • encodeBase64

      public static String encodeBase64(byte[] data)
      Encodes to BASE64
      Parameters:
      data - data to encode
      Returns:
      encoded data
    • encodeBase64Url

      public static String encodeBase64Url(byte[] data)
      Encodes to BASE64 URL Safe
      Parameters:
      data - data to encode
      Returns:
      encoded data
    • decodeBase64

      public static byte[] decodeBase64(String data)
      Decodes from BASE64
      Parameters:
      data - data to decode
      Returns:
      decoded data
    • decodeBase64Url

      public static byte[] decodeBase64Url(String data)
      Decodes from BASE64 URL
      Parameters:
      data - data to decode
      Returns:
      decoded data