package io.ebean.config;

Determine keys used for encryption and decryption.
/** * Determine keys used for encryption and decryption. */
@FunctionalInterface public interface EncryptKeyManager {
Initialise the EncryptKeyManager.

This gives the EncryptKeyManager the opportunity to get keys etc.

/** * Initialise the EncryptKeyManager. * <p> * This gives the EncryptKeyManager the opportunity to get keys etc. * </p> */
default void initialise() {}
Return the key used to encrypt and decrypt a property mapping to the given table and column.
/** * Return the key used to encrypt and decrypt a property mapping to the given * table and column. */
EncryptKey getEncryptKey(String tableName, String columnName); }