package org.rakam.config;
import io.airlift.configuration.Config;
import io.airlift.configuration.ConfigDescription;
import org.rakam.util.CryptUtil;
public class EncryptionConfig {
private String secretKey = CryptUtil.generateRandomKey(70);
public String getSecretKey() {
return secretKey;
}
@Config("secret-key")
@ConfigDescription("The secret key that will be used when encrypting sessions and passwords. " +
"Do not expose this key because if it's known, the sessions may be hijacked. " +
"If you don't set a secret key, it will be generated randomly for every restart.")
public EncryptionConfig setSecretKey(String secretKey) {
this.secretKey = secretKey;
return this;
}
}