public class DBEncryptionProcessor extends Object implements IDBEncryptionProcessor
Constructor and Description |
---|
DBEncryptionProcessor() |
public void init()
init
in interface IDBEncryptionProcessor
public void init(String password, EDBEncryptionAlgorithm algorithm)
public IDBStringEncryptor getStringEncryptor()
getStringEncryptor
in interface IDBEncryptionProcessor
public IDBBinaryEncryptor getBinaryEncryptor()
getBinaryEncryptor
in interface IDBEncryptionProcessor
public IDBStringEncryptor getFormDataStringEncryptor()
getFormDataStringEncryptor
in interface IDBEncryptionProcessor
public IDBBinaryEncryptor getFormDataBinaryEncryptor()
getFormDataBinaryEncryptor
in interface IDBEncryptionProcessor
public IDBStringEncryptor buildStringEncryptor(String encryptionPassword, EDBEncryptionAlgorithm encryptionAlogrithm, boolean active)
buildStringEncryptor
in interface IDBEncryptionProcessor
public IDBBinaryEncryptor buildBinaryEncryptor(String encryptionPassword, EDBEncryptionAlgorithm encryptionAlogrithm, boolean active)
buildBinaryEncryptor
in interface IDBEncryptionProcessor
public void migrate(EDBEncryptionAlgorithm newAlgorithm, String newPassword)
migrate
in interface IDBEncryptionProcessor
public 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 IDBEncryptionProcessor
SQLException
public EEncryptionTestResult checkEncryption(DataSource datasource, IDBStringEncryptor encryptor) throws SQLException
SQLException
public SystemProperty updateEncryptionTestString()
public boolean isConfigurationValid()
isConfigurationValid
in interface IDBEncryptionProcessor
Copyright © 2021 XIMA MEDIA GmbH. All rights reserved.