Replace blake2b by sha512 (as it is not yet available on alpine

This commit is contained in:
nemunaire 2018-02-21 01:51:06 +01:00 committed by Pierre-Olivier Mercier
parent 78e94d4766
commit 6df70342af
4 changed files with 7 additions and 12 deletions

View file

@ -1,19 +1,14 @@
package main
import (
"crypto/sha512"
"fmt"
"golang.org/x/crypto/blake2b"
)
func GenerateToken(pkey []byte, id int, a... []byte) ([]byte, error) {
h, err := blake2b.New(blake2b.Size, nil)
if err != nil {
return nil, err
}
h := sha512.New()
h.Write(pkey)
h.Write([]byte(fmt.Sprintf(":%d", id)))
h.Write([]byte(fmt.Sprintf("%x:%d", pkey, id)))
for _, v := range a {
h.Write([]byte(":"))