Class SdkKeyMgmtUtil

java.lang.Object
net.spreadsheetspace.sdk.SdkKeyMgmtUtil

public class SdkKeyMgmtUtil extends Object
  • Constructor Details

    • SdkKeyMgmtUtil

      public SdkKeyMgmtUtil()
  • Method Details

    • isViewEncrypted

      public static boolean isViewEncrypted(List<PublicKeyWs> listPublicKeysRecipients)
    • generateRandomString

      public static String generateRandomString(SymmetricAlgorithm symmetricAlgorithm)
    • getPublicKeyFromXML

      public static PublicKey getPublicKeyFromXML(String publicKeyXML)
    • getPrivateKeyFromXML

      public static PrivateKey getPrivateKeyFromXML(String privateKeyXML)
    • encrypt

      public static byte[] encrypt(byte[] inpBytes, List<PublicKeyWs> listPublicKeys, boolean viewEncrypted)
    • encryptSymmetricDES

      public static byte[] encryptSymmetricDES(byte[] input, String symmetricKey)
    • encryptSymmetricAES256

      public static byte[] encryptSymmetricAES256(byte[] input, String symmetricKey)
    • decryptSymmetricDES

      public static String decryptSymmetricDES(String input, String symmetricKey)
    • decryptSymmetricAES256

      public static String decryptSymmetricAES256(String input, String symmetricKey)
    • b64decode

      public static final byte[] b64decode(String data)
    • b64decodeFromByteArray

      public static final byte[] b64decodeFromByteArray(byte[] data)
    • Decrypt

      public static String Decrypt(String jsonDataEncrypt, String key, String userId)
    • generateKey

      public static GenerateKeyDescriptor generateKey(String username, String password, String token)
    • decodeBigInteger

      public static String decodeBigInteger(BigInteger bigInteger)
    • getPublicKeyXml

      public static String getPublicKeyXml(RSAPublicKeySpec pk) throws UnsupportedEncodingException
      Throws:
      UnsupportedEncodingException