code: func decodeAndDecrypt(s string) (string, error) {
  	// Bail out if empty string since it'll cause a segfault in util.Decrypt
  	if s == "" {
  		return "", nil
  	}
  	decoded, err := base64.StdEncoding.DecodeString(s)
  	if err != nil {
  		return "", err
  	}
  	decrypted, err := util.Decrypt(decoded, setting.SecretKey)
  	if err != nil {
  		return "", err
  	}
  	return string(decrypted), nil
  }
docs: // decodeAndDecrypt will decode the string with the standard bas64 decoder
  // and then decrypt it with grafana's secretKey