Package com.microstrategy.utils.crypto
Class CryptoSessionKey
- java.lang.Object
-
- com.microstrategy.utils.crypto.CryptoSessionKey
-
public class CryptoSessionKey extends java.lang.ObjectA class for the encryption and decryption of session keys.- Since:
- MicroStrategy Web 7.3.1 or earlier
- See Also:
CryptoHash,CryptoData
-
-
Constructor Summary
Constructors Constructor Description CryptoSessionKey(java.lang.String key)Creates a session key based on the given data.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStreamcreateDecryptionInputStream(java.io.InputStream in, int size)java.lang.Stringdecrypt(java.lang.String iCipherText)Decrypts the specified string.java.lang.Stringencrypt(java.lang.String iPlainText, EnumCipher cipher)java.lang.Stringencrypt(java.lang.String iPlainText, java.lang.String serverName, int port)Encrypts the specified string.byte[]encrypt2Bytes(java.lang.String iPlainText, EnumCipher cipher)
-
-
-
Method Detail
-
decrypt
public final java.lang.String decrypt(java.lang.String iCipherText)
Decrypts the specified string.- Parameters:
iCipherText- String to be decrypted.- Returns:
- Decrypted string or
nullif the input string is not valid.
-
encrypt
public final java.lang.String encrypt(java.lang.String iPlainText, java.lang.String serverName, int port)Encrypts the specified string.- Parameters:
iPlainText- String to be encrypted.- Returns:
- Encrypted string.
- Since:
- MicroStrategy Web 9.0.0
-
encrypt
public final java.lang.String encrypt(java.lang.String iPlainText, EnumCipher cipher)- Since:
- MicroStrategy Web 9.0.0
-
encrypt2Bytes
public final byte[] encrypt2Bytes(java.lang.String iPlainText, EnumCipher cipher)- Since:
- MicroStrategy Web 9.0.1
-
createDecryptionInputStream
public final java.io.InputStream createDecryptionInputStream(java.io.InputStream in, int size) throws java.io.IOException, java.security.GeneralSecurityException- Throws:
java.io.IOExceptionjava.security.GeneralSecurityException- Since:
- MicroStrategy Web 9.0.1
-
-