encrypt.go
func Decrypt(text string) (string, error) {
	if text == "" {
		return "", nil
	}
	key := seekret()
	bytes := decodeBase64([]byte(text))
	block, err := aes.NewCipher(key)
	if err != nil {
		return "", err
	}
	if len(bytes) < aes.BlockSize {
		return "", errors.New("ciphertext too short")
	}
	iv := bytes[:aes.BlockSize]
	bytes = bytes[aes.BlockSize:]
	cfb := cipher.NewCFBDecrypter(block, iv)
	cfb.XORKeyStream(bytes, bytes)
	return string(decodeBase64(bytes)), nil
}
func Decrypt(text string) (string, error) {
	if text == "" {
		return "", nil
	}
	key := seekret()
	bytes := decodeBase64([]byte(text))
	block, err := aes.NewCipher(key)
	if err != nil {
		return "", err
	}
	if len(bytes) < aes.BlockSize {
		return "", errors.New("ciphertext too short")
	}
	iv := bytes[:aes.BlockSize]
	bytes = bytes[aes.BlockSize:]
	cfb := cipher.NewCFBDecrypter(block, iv)
	cfb.XORKeyStream(bytes, bytes)
	return string(decodeBase64(bytes)), nil
}
// Decrypt decrypts the given encrypted string using the hard-coded secret.