com.stimulsoft.base.licenses
Class StiLicenseObject

java.lang.Object
  extended by com.stimulsoft.base.licenses.StiLicenseObject
Direct Known Subclasses:
StiLicenseActivationRequest, StiLicenseActivationResponse, StiLicenseKey

public abstract class StiLicenseObject
extends java.lang.Object

Copyright Stimulsoft


Constructor Summary
StiLicenseObject()
           
 
Method Summary
 void decryptFromBytes(byte[] bytes)
           
 void decryptFromString(java.lang.String str)
           
 byte[] encryptToBytes()
           
 java.lang.String encryptToString()
           
 java.lang.String getEncryptKey()
           
 void loadFromString(java.lang.String str)
           
 byte[] saveToBytesInternal()
           
 java.lang.String saveToString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StiLicenseObject

public StiLicenseObject()
Method Detail

getEncryptKey

public java.lang.String getEncryptKey()

loadFromString

public void loadFromString(java.lang.String str)
                    throws JSONException
Throws:
JSONException

saveToString

public java.lang.String saveToString()
                              throws JSONException
Throws:
JSONException

saveToBytesInternal

public byte[] saveToBytesInternal()
                           throws JSONException,
                                  java.io.UnsupportedEncodingException
Throws:
JSONException
java.io.UnsupportedEncodingException

decryptFromBytes

public void decryptFromBytes(byte[] bytes)
                      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,
                             JSONException
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
JSONException

encryptToBytes

public byte[] encryptToBytes()
                      throws java.io.UnsupportedEncodingException,
                             JSONException,
                             java.security.InvalidKeyException,
                             java.security.NoSuchAlgorithmException,
                             java.security.NoSuchProviderException,
                             javax.crypto.NoSuchPaddingException,
                             javax.crypto.IllegalBlockSizeException,
                             javax.crypto.BadPaddingException,
                             java.security.InvalidAlgorithmParameterException
Throws:
java.io.UnsupportedEncodingException
JSONException
java.security.InvalidKeyException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
javax.crypto.NoSuchPaddingException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
java.security.InvalidAlgorithmParameterException

encryptToString

public java.lang.String encryptToString()
                                 throws java.security.InvalidKeyException,
                                        java.io.UnsupportedEncodingException,
                                        java.security.NoSuchAlgorithmException,
                                        java.security.NoSuchProviderException,
                                        javax.crypto.NoSuchPaddingException,
                                        javax.crypto.IllegalBlockSizeException,
                                        javax.crypto.BadPaddingException,
                                        JSONException,
                                        java.security.InvalidAlgorithmParameterException
Throws:
java.security.InvalidKeyException
java.io.UnsupportedEncodingException
java.security.NoSuchAlgorithmException
java.security.NoSuchProviderException
javax.crypto.NoSuchPaddingException
javax.crypto.IllegalBlockSizeException
javax.crypto.BadPaddingException
JSONException
java.security.InvalidAlgorithmParameterException

decryptFromString

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