Package com.microstrategy.utils.crypto
Class CryptoHTML
- java.lang.Object
 - 
- com.microstrategy.utils.crypto.CryptoHTML
 
 
- 
public class CryptoHTML extends java.lang.ObjectEncryption of strings. The encrypted string is HTML safe, i.e. may be used in the URL. Class is thread safe.- Since:
 - MicroStrategy Web 9.0.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description CryptoHTML() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringdecrypt(byte[] key, java.lang.String encryptedText)Decrypts aCryptoHTMLencrypted string.static java.lang.Stringdecrypt(java.lang.String encryptedData)Decrypt the valuejava.lang.Stringencrypt(byte[] key, java.lang.String plainText)Encrypts a string.static java.lang.Stringencrypt(java.lang.String clearData)Encrypts a string.static voidinit()Initiate EncryptedObject with supported encryption algorithm. 
 - 
 
- 
- 
Method Detail
- 
init
public static void init()
Initiate EncryptedObject with supported encryption algorithm. At the same time generate and save the AES key. 
- 
encrypt
public java.lang.String encrypt(byte[] key, java.lang.String plainText)Encrypts a string. String must be non-null otherwise aNullPointerExceptionwill be thrown.- Parameters:
 key- encryption key (8-bytes)plainText- string- Returns:
 - encrypted string
 - See Also:
 decrypt(byte[], String)
 
- 
decrypt
public java.lang.String decrypt(byte[] key, java.lang.String encryptedText)Decrypts aCryptoHTMLencrypted string.- Parameters:
 key- encryption key - this should be the same key that was used to encrypt the dataencryptedText- encrypted string- Returns:
 - original string
 - See Also:
 encrypt(byte[], String)
 
- 
encrypt
public static final java.lang.String encrypt(java.lang.String clearData)
Encrypts a string.- Parameters:
 clearData- string to be encrypted- Returns:
 - encrypted string
 
 
- 
decrypt
public static java.lang.String decrypt(java.lang.String encryptedData)
Decrypt the value- Parameters:
 encryptedData- data to be decrypted- Returns:
 - decrypted string
 
 
 - 
 
 -