All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.weavechain.core.encrypt.FieldEncrypt Maven / Gradle / Ivy

There is a newer version: 1.3
Show newest version
package com.weavechain.core.encrypt;

public abstract class FieldEncrypt {

    public static FieldEncrypt getEncryptor(String algorithm) {
        if (EncryptionConfig.CHACHAPOLY.equals(algorithm)) {
            return new ChaChaPolyFieldEncrypt();
        } else {
            return new AESFieldEncrypt();
        }
    }

    public abstract void init(String key, String salt);

    public abstract Object encrypt(Object value);

    public abstract Object decrypt(Object value);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy