NecroTechno
12/30/2015 - 5:05 AM

sha256.rs

extern crate crypto;

use crypto::digest::Digest;
use crypto::sha2::Sha256;

use std::fs::File;
use std::io::prelude::*;
use std::io::BufReader;
use std::path::Path;
use std::str;
use std::io;
use std::env;

fn main() {

  let mut hasher = Sha256::new();

  let args: Vec<String> = env::args_os().map(|s| s.into_string().unwrap()).collect();
  let args_slice: &str = &args[1];
  hasher.input_str(args_slice);

  let hex = hasher.result_str();

  println!("{:?}", hex);

}