mirror of
https://github.com/logos-storage/nim-poseidon2.git
synced 2026-01-02 13:43:08 +00:00
11 lines
173 B
Nim
11 lines
173 B
Nim
import ./types
|
|
import ./permutation
|
|
|
|
# 2-to-1 compression
|
|
func compress*(a, b : F, key = zero) : F =
|
|
var x = a
|
|
var y = b
|
|
var z = key
|
|
permInPlace(x, y, z)
|
|
return x
|