pseudoRando method

  1. @override
PallasNativeFp pseudoRando({
  1. required PallasNativeFp nk,
  2. required PallasNativeFp rho,
})
override

$PRF^\mathsf{nfOrchard}(nk, \rho) := Poseidon(nk, \rho)$

Defined in Zcash Protocol Spec ยง 5.4.2: Pseudo Random Functions.

prf_nf

Implementation

@override
PallasNativeFp pseudoRando({
  required PallasNativeFp nk,
  required PallasNativeFp rho,
}) {
  return getPoseidonHash().hash([nk, rho]);
}