public class

CryptoSessionKey

extends Object
java.lang.Object
   ↳ com.microstrategy.utils.crypto.CryptoSessionKey

Class Overview

A class for the encryption and decryption of session keys.

See Also

Summary

Public Constructors
CryptoSessionKey(String key)
Creates a session key based on the given data.
Public Methods
final InputStream createDecryptionInputStream(InputStream in, int size)
final String decrypt(String iCipherText)
Decrypts the specified string.
final String encrypt(String iPlainText, String serverName, int port)
Encrypts the specified string.
final String encrypt(String iPlainText, EnumCipher cipher)
final byte[] encrypt2Bytes(String iPlainText, EnumCipher cipher)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public CryptoSessionKey (String key)

Creates a session key based on the given data.

Parameters
key string to be used as key.

Public Methods

public final InputStream createDecryptionInputStream (InputStream in, int size)

Throws
GeneralSecurityException
IOException

public final String decrypt (String iCipherText)

Decrypts the specified string.

Parameters
iCipherText String to be decrypted.
Returns
  • Decrypted string or null if the input string is not valid.

public final String encrypt (String iPlainText, String serverName, int port)

Encrypts the specified string.

Parameters
iPlainText String to be encrypted.
Returns
  • Encrypted string.

public final String encrypt (String iPlainText, EnumCipher cipher)

public final byte[] encrypt2Bytes (String iPlainText, EnumCipher cipher)