Function checkasum::check_file

source ·
pub fn check_file(
    method: &HashAlgorithm,
    infile: &mut File,
    expected: &str
) -> Result<ChecksumResult, ChecksumResult>
Expand description

Checks uploaded file, comparing against an expected checksum digest, using a particular matching hashing method.

§Examples

use std::env;
use std::fs::File;
use std::path::PathBuf;
use checkasum::check_file;
use checkasum::hashing::HashAlgorithm::SHA256;

let mut file = File::create("tests/fixtures/tmp/foo.txt").unwrap();

let _result = check_file(&SHA256, &mut file, &"test_digest".to_string());