class ComplexConfig::Encryption
def initialize(secret)
def initialize(secret) @secret = secret @secret.size != 16 and raise ComplexConfig::EncryptionKeyInvalid, "encryption key #{@secret.inspect} must be 16 bytes" @cipher = OpenSSL::Cipher.new('aes-128-gcm') end