zebra_consensus::primitives::groth16::params::parse_parameters

Function verify_hash

source
fn verify_hash<R: Read, W: Write>(
    hash_reader: HashReader<R>,
    sink: W,
    expected_hash: &str,
    expected_bytes: u64,
    name: &str,
    params_source: &str,
) -> Result<(), Error>
Expand description

Check if the Blake2b hash from hash_reader matches expected_hash, while streaming from hash_reader into sink.

hash_reader can be used to partially read its inner reader’s data, before verifying the hash using this function.

Returns an error containing name and params_source on failure.