summaryrefslogtreecommitdiff
path: root/vendor/code.superseriousbusiness.org/httpsig/algorithms.gen.go
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
	}
}