@@ -68,7 +68,9 @@ const (
68
68
// Deprecated: use MURMUR3_128
69
69
MURMUR3 = MURMUR3_128
70
70
71
- X11 = 0x1100
71
+ SHA2_256_TRUNC254_PADDED = 0x1012
72
+ X11 = 0x1100
73
+ POSEIDON_BLS12_381_A1_FC1 = 0xb401
72
74
)
73
75
74
76
func init () {
@@ -93,47 +95,51 @@ func init() {
93
95
94
96
// Names maps the name of a hash to the code
95
97
var Names = map [string ]uint64 {
96
- "identity" : IDENTITY ,
97
- "sha1" : SHA1 ,
98
- "sha2-256" : SHA2_256 ,
99
- "sha2-512" : SHA2_512 ,
100
- "sha3" : SHA3_512 ,
101
- "sha3-224" : SHA3_224 ,
102
- "sha3-256" : SHA3_256 ,
103
- "sha3-384" : SHA3_384 ,
104
- "sha3-512" : SHA3_512 ,
105
- "dbl-sha2-256" : DBL_SHA2_256 ,
106
- "murmur3-128" : MURMUR3_128 ,
107
- "keccak-224" : KECCAK_224 ,
108
- "keccak-256" : KECCAK_256 ,
109
- "keccak-384" : KECCAK_384 ,
110
- "keccak-512" : KECCAK_512 ,
111
- "shake-128" : SHAKE_128 ,
112
- "shake-256" : SHAKE_256 ,
113
- "x11" : X11 ,
114
- "md5" : MD5 ,
98
+ "identity" : IDENTITY ,
99
+ "sha1" : SHA1 ,
100
+ "sha2-256" : SHA2_256 ,
101
+ "sha2-512" : SHA2_512 ,
102
+ "sha3" : SHA3_512 ,
103
+ "sha3-224" : SHA3_224 ,
104
+ "sha3-256" : SHA3_256 ,
105
+ "sha3-384" : SHA3_384 ,
106
+ "sha3-512" : SHA3_512 ,
107
+ "dbl-sha2-256" : DBL_SHA2_256 ,
108
+ "murmur3-128" : MURMUR3_128 ,
109
+ "keccak-224" : KECCAK_224 ,
110
+ "keccak-256" : KECCAK_256 ,
111
+ "keccak-384" : KECCAK_384 ,
112
+ "keccak-512" : KECCAK_512 ,
113
+ "shake-128" : SHAKE_128 ,
114
+ "shake-256" : SHAKE_256 ,
115
+ "sha2-256-trunc254-padded" : SHA2_256_TRUNC254_PADDED ,
116
+ "x11" : X11 ,
117
+ "md5" : MD5 ,
118
+ "poseidon-bls12_381-a2-fc1" : POSEIDON_BLS12_381_A1_FC1 ,
115
119
}
116
120
117
121
// Codes maps a hash code to it's name
118
122
var Codes = map [uint64 ]string {
119
- IDENTITY : "identity" ,
120
- SHA1 : "sha1" ,
121
- SHA2_256 : "sha2-256" ,
122
- SHA2_512 : "sha2-512" ,
123
- SHA3_224 : "sha3-224" ,
124
- SHA3_256 : "sha3-256" ,
125
- SHA3_384 : "sha3-384" ,
126
- SHA3_512 : "sha3-512" ,
127
- DBL_SHA2_256 : "dbl-sha2-256" ,
128
- MURMUR3_128 : "murmur3-128" ,
129
- KECCAK_224 : "keccak-224" ,
130
- KECCAK_256 : "keccak-256" ,
131
- KECCAK_384 : "keccak-384" ,
132
- KECCAK_512 : "keccak-512" ,
133
- SHAKE_128 : "shake-128" ,
134
- SHAKE_256 : "shake-256" ,
135
- X11 : "x11" ,
136
- MD5 : "md5" ,
123
+ IDENTITY : "identity" ,
124
+ SHA1 : "sha1" ,
125
+ SHA2_256 : "sha2-256" ,
126
+ SHA2_512 : "sha2-512" ,
127
+ SHA3_224 : "sha3-224" ,
128
+ SHA3_256 : "sha3-256" ,
129
+ SHA3_384 : "sha3-384" ,
130
+ SHA3_512 : "sha3-512" ,
131
+ DBL_SHA2_256 : "dbl-sha2-256" ,
132
+ MURMUR3_128 : "murmur3-128" ,
133
+ KECCAK_224 : "keccak-224" ,
134
+ KECCAK_256 : "keccak-256" ,
135
+ KECCAK_384 : "keccak-384" ,
136
+ KECCAK_512 : "keccak-512" ,
137
+ SHAKE_128 : "shake-128" ,
138
+ SHAKE_256 : "shake-256" ,
139
+ SHA2_256_TRUNC254_PADDED : "sha2-256-trunc254-padded" ,
140
+ X11 : "x11" ,
141
+ POSEIDON_BLS12_381_A1_FC1 : "poseidon-bls12_381-a2-fc1" ,
142
+ MD5 : "md5" ,
137
143
}
138
144
139
145
// DefaultLengths maps a hash code to it's default length
0 commit comments