Replace blake2b by sha512 (as it is not yet available on alpine
This commit is contained in:
parent
78e94d4766
commit
6df70342af
4 changed files with 7 additions and 12 deletions
|
@ -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(":"))
|
||||
|
|
Reference in a new issue