com.stimulsoft.base.licenses
Class StiCryptHelper

java.lang.Object
  extended by com.stimulsoft.base.licenses.StiCryptHelper

public class StiCryptHelper
extends java.lang.Object

Copyright Stimulsoft


Constructor Summary
StiCryptHelper()
           
 
Method Summary
static byte[] decrypt(byte[] bytes, java.lang.String password)
           
static java.lang.String decrypt(java.lang.String str, java.lang.String password)
           
static byte[] encrypt(byte[] bytes, java.lang.String password)
           
static java.lang.String encrypt(java.lang.String str, java.lang.String password)
           
static java.lang.String MD5(java.lang.String value)
           
static java.lang.String recrypt(java.lang.String str, java.lang.String oldPassword, java.lang.String newPassword)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StiCryptHelper

public StiCryptHelper()
Method Detail

encrypt

public static byte[] encrypt(byte[] bytes,
                             java.lang.String password)
                      throws java.security.InvalidKeyException,
                             java.security.InvalidAlgorithmParameterException,
                             java.security.NoSuchAlgorithmException,
                             java.security.NoSuchProviderException,
                             javax.crypto.NoSuchPaddingException,
                             javax.crypto.IllegalBlockSizeException,
                             javax.crypto.BadPaddingException
Throws:
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
javax.crypto.NoSuchPaddingException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException

encrypt

public static java.lang.String encrypt(java.lang.String str,
                                       java.lang.String password)
                                throws java.security.InvalidKeyException,
                                       java.security.InvalidAlgorithmParameterException,
                                       java.security.NoSuchAlgorithmException,
                                       java.security.NoSuchProviderException,
                                       javax.crypto.NoSuchPaddingException,
                                       javax.crypto.IllegalBlockSizeException,
                                       javax.crypto.BadPaddingException,
                                       java.io.UnsupportedEncodingException
Throws:
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
javax.crypto.NoSuchPaddingException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
java.io.UnsupportedEncodingException

decrypt

public static byte[] decrypt(byte[] bytes,
                             java.lang.String password)
                      throws java.security.InvalidKeyException,
                             java.security.InvalidAlgorithmParameterException,
                             javax.crypto.IllegalBlockSizeException,
                             javax.crypto.BadPaddingException,
                             java.security.NoSuchAlgorithmException,
                             javax.crypto.NoSuchPaddingException,
                             java.security.NoSuchProviderException
Throws:
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
java.security.NoSuchAlgorithmException
javax.crypto.NoSuchPaddingException
java.security.NoSuchProviderException

decrypt

public static java.lang.String decrypt(java.lang.String str,
                                       java.lang.String password)
                                throws java.security.InvalidKeyException,
                                       java.security.InvalidAlgorithmParameterException,
                                       javax.crypto.IllegalBlockSizeException,
                                       javax.crypto.BadPaddingException,
                                       java.security.NoSuchAlgorithmException,
                                       java.security.NoSuchProviderException,
                                       javax.crypto.NoSuchPaddingException,
                                       java.io.UnsupportedEncodingException
Throws:
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
javax.crypto.NoSuchPaddingException
java.io.UnsupportedEncodingException

recrypt

public static java.lang.String recrypt(java.lang.String str,
                                       java.lang.String oldPassword,
                                       java.lang.String newPassword)
                                throws java.security.InvalidKeyException,
                                       java.security.InvalidAlgorithmParameterException,
                                       javax.crypto.IllegalBlockSizeException,
                                       javax.crypto.BadPaddingException,
                                       java.security.NoSuchAlgorithmException,
                                       java.security.NoSuchProviderException,
                                       javax.crypto.NoSuchPaddingException,
                                       java.io.UnsupportedEncodingException
Throws:
java.security.InvalidKeyException
java.security.InvalidAlgorithmParameterException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
javax.crypto.NoSuchPaddingException
java.io.UnsupportedEncodingException

MD5

public static java.lang.String MD5(java.lang.String value)
                            throws java.security.NoSuchAlgorithmException,
                                   java.io.UnsupportedEncodingException
Throws:
java.security.NoSuchAlgorithmException
java.io.UnsupportedEncodingException