mirror of
https://github.com/codex-storage/nim-poseidon2.git
synced 2025-02-23 08:18:05 +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
|