aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/app/id.go
blob: e996a3a6dbae18ae1f8843406b307bc45dc2b122 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package app

import (
	"crypto/rand"
	"encoding/hex"
)

type appID [16]byte

func (a *appID) String() string {
	return hex.EncodeToString(a[:])
}

func newAppID() (*appID, error) {
	a := &appID{}
	_, err := rand.Read(a[:])
	return a, err
}