aboutsummaryrefslogtreecommitdiff
path: root/internal/key2hex/key2hex.go
blob: b7427a388a6021510b9090d112846e434c1742a9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package key2hex

import (
	"encoding/base64"
	"encoding/hex"
)

func Convert(data string) (string, error) {
	buf := make([]byte, base64.StdEncoding.DecodedLen(len(data))-1)
	_, err := base64.StdEncoding.Decode(buf, []byte(data))
	if err != nil {
		return "", err
	}

	return hex.EncodeToString(buf), nil
}