nim-poseidon2/poseidon2/compress.nim
2023-11-13 14:24:06 +01:00

11 lines
166 B
Nim

import ./types
import ./permutation
# 2-to-1 compression
func compress*(a, b : F) : F =
var x = a
var y = b
var z : F = zero
permInplace(x, y, z)
return x