podman
24 строки · 435.0 Байт
1package sprig
2
3import (
4"crypto/sha1"
5"crypto/sha256"
6"encoding/hex"
7"fmt"
8"hash/adler32"
9)
10
11func sha256sum(input string) string {
12hash := sha256.Sum256([]byte(input))
13return hex.EncodeToString(hash[:])
14}
15
16func sha1sum(input string) string {
17hash := sha1.Sum([]byte(input))
18return hex.EncodeToString(hash[:])
19}
20
21func adler32sum(input string) string {
22hash := adler32.Checksum([]byte(input))
23return fmt.Sprintf("%d", hash)
24}
25