org.productivity.java.habitat4j.crypto.decryptor.generic.integrity
Class IntegrityGenericCrypto

java.lang.Object
  extended by org.productivity.java.habitat4j.crypto.decryptor.StaticCrypto
      extended by org.productivity.java.habitat4j.crypto.decryptor.generic.GenericCrypto
          extended by org.productivity.java.habitat4j.crypto.decryptor.generic.integrity.IntegrityGenericCrypto
Direct Known Subclasses:
IntegrityGenericPropertyDecryptor

public abstract class IntegrityGenericCrypto
extends GenericCrypto


Field Summary
 
Fields inherited from class org.productivity.java.habitat4j.crypto.decryptor.generic.GenericCrypto
config, keyInfo
 
Constructor Summary
IntegrityGenericCrypto()
           
 
Method Summary
protected  byte[] createHash(java.lang.String value)
           
protected  java.lang.String createPropertyPath(java.lang.String propertyListName, java.lang.String name, java.lang.String value)
           
protected  java.lang.String decrypt(java.lang.String listName, java.lang.String propName, java.lang.String propValue)
           
protected  java.lang.String decryptPropertyValue(java.lang.String propValueKey, java.lang.String propValueEncrypted)
           
protected  java.lang.String validate(java.lang.String propertyListName, java.lang.String name, java.lang.String value)
           
 
Methods inherited from class org.productivity.java.habitat4j.crypto.decryptor.generic.GenericCrypto
createHash, createString, decrypt, getBytes, getKeyReader, initialize, xcrypt
 
Methods inherited from class org.productivity.java.habitat4j.crypto.decryptor.StaticCrypto
createString, decode, encode, findPadEndIndex, getBytes, pad, removePad
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IntegrityGenericCrypto

public IntegrityGenericCrypto()
Method Detail

createPropertyPath

protected java.lang.String createPropertyPath(java.lang.String propertyListName,
                                              java.lang.String name,
                                              java.lang.String value)

createHash

protected byte[] createHash(java.lang.String value)
                     throws DecryptorException
Throws:
DecryptorException

decryptPropertyValue

protected java.lang.String decryptPropertyValue(java.lang.String propValueKey,
                                                java.lang.String propValueEncrypted)
                                         throws DecryptorException
Throws:
DecryptorException

validate

protected java.lang.String validate(java.lang.String propertyListName,
                                    java.lang.String name,
                                    java.lang.String value)
                             throws DecryptorException
Throws:
DecryptorException

decrypt

protected java.lang.String decrypt(java.lang.String listName,
                                   java.lang.String propName,
                                   java.lang.String propValue)
                            throws DecryptorException
Throws:
DecryptorException