8 func ToBase32(data []byte) string {
9 return strings.TrimRight(base32.StdEncoding.EncodeToString(data), "=")
12 func FromBase32(data string) ([]byte, error) {
13 padSize := len(data) % 8
16 pad := make([]byte, 0, padSize)
17 for i := 0; i < padSize; i++ {
18 pad = append(pad, '=')
22 return base32.StdEncoding.DecodeString(data)