blob: 94080f61113ee8c2625bdcc48c1a1950033760e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
// generated using: go run ./gen/ algorithms.go algorithms.gen.go
package httpsig
import "crypto"
func stringToHash(name string) crypto.Hash {
switch name {
case md4String:
return crypto.MD4
case md5String:
return crypto.MD5
case ripemd160String:
return crypto.RIPEMD160
case md5sha1String:
return crypto.MD5SHA1
case sha1String:
return crypto.SHA1
case sha224String:
return crypto.SHA224
case sha256String:
return crypto.SHA256
case sha384String:
return crypto.SHA384
case sha512String:
return crypto.SHA512
case sha3_224String:
return crypto.SHA3_224
case sha3_256String:
return crypto.SHA3_256
case sha3_384String:
return crypto.SHA3_384
case sha3_512String:
return crypto.SHA3_512
case sha512_224String:
return crypto.SHA512_224
case sha512_256String:
return crypto.SHA512_256
case blake2s_256String:
return crypto.BLAKE2s_256
case blake2b_256String:
return crypto.BLAKE2b_256
case blake2b_384String:
return crypto.BLAKE2b_384
case blake2b_512String:
return crypto.BLAKE2b_512
default:
return 0
}
}
|