// Copyright 2016 Michal Witkowski. All Rights Reserved. | |
// See LICENSE for licensing terms. | |
package metautils | |
import ( | |
"encoding/base64" | |
"strings" | |
) | |
const ( | |
binHdrSuffix = "-bin" | |
) | |
func encodeKeyValue(k, v string) (string, string) { | |
k = strings.ToLower(k) | |
if strings.HasSuffix(k, binHdrSuffix) { | |
val := base64.StdEncoding.EncodeToString([]byte(v)) | |
v = string(val) | |
} | |
return k, v | |
} |