public class DBEncryptionProcessor extends Object implements IDBEncryptionProcessor
| Constructor and Description |
|---|
DBEncryptionProcessor() |
public void init()
init in interface IDBEncryptionProcessorpublic void init(String password, EDBEncryptionAlgorithm algorithm)
public IDBStringEncryptor getStringEncryptor()
getStringEncryptor in interface IDBEncryptionProcessorpublic IDBBinaryEncryptor getBinaryEncryptor()
getBinaryEncryptor in interface IDBEncryptionProcessorpublic IDBStringEncryptor getFormDataStringEncryptor()
getFormDataStringEncryptor in interface IDBEncryptionProcessorpublic IDBBinaryEncryptor getFormDataBinaryEncryptor()
getFormDataBinaryEncryptor in interface IDBEncryptionProcessorpublic IDBStringEncryptor buildStringEncryptor(String encryptionPassword, EDBEncryptionAlgorithm encryptionAlogrithm, boolean active)
buildStringEncryptor in interface IDBEncryptionProcessorpublic IDBBinaryEncryptor buildBinaryEncryptor(String encryptionPassword, EDBEncryptionAlgorithm encryptionAlogrithm, boolean active)
buildBinaryEncryptor in interface IDBEncryptionProcessorpublic void migrate(EDBEncryptionAlgorithm newAlgorithm, String newPassword)
migrate in interface IDBEncryptionProcessorpublic void updateProjectInboxTables(int threadCount)
public <T extends de.xima.cmn.dao.interfaces.ILockableEntity<Long>> void updateAllEntities(Class<T> entityClass, int pageSize, int threadCount)
public <E extends IFileDataEntity<?>,T extends IFileEntity<?,E>> void updateAllFiles(Class<T> fileprovidingClass, int pageSize, int threadCount)
public EEncryptionTestResult checkEncryption(DataSource datasource, String encrypionPassword, EDBEncryptionAlgorithm encryptionAlforithm) throws SQLException
checkEncryption in interface IDBEncryptionProcessorSQLExceptionpublic EEncryptionTestResult checkEncryption(DataSource datasource, IDBStringEncryptor encryptor) throws SQLException
SQLExceptionpublic SystemProperty updateEncryptionTestString()
public boolean isConfigurationValid()
isConfigurationValid in interface IDBEncryptionProcessorCopyright © 2020 XIMA MEDIA GmbH. All rights reserved.