Original HUSH source code based on ZEC 1.0.8 . For historical purposes only!
https://hush.is
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
481 B
18 lines
481 B
/*
|
|
Zcash uses SHA256Compress as a PRF for various components
|
|
within the zkSNARK circuit.
|
|
*/
|
|
|
|
#ifndef ZC_PRF_H_
|
|
#define ZC_PRF_H_
|
|
|
|
#include "uint256.h"
|
|
#include "uint252.h"
|
|
|
|
uint256 PRF_addr_a_pk(const uint252& a_sk);
|
|
uint256 PRF_addr_sk_enc(const uint252& a_sk);
|
|
uint256 PRF_nf(const uint252& a_sk, const uint256& rho);
|
|
uint256 PRF_pk(const uint252& a_sk, size_t i0, const uint256& h_sig);
|
|
uint256 PRF_rho(const uint252& phi, size_t i0, const uint256& h_sig);
|
|
|
|
#endif // ZC_PRF_H_
|
|
|