From 167ec2277cb5072b62edfbfd68c427eef8c57e11 Mon Sep 17 00:00:00 2001 From: jiangyuanshu <317787106@qq.com> Date: Thu, 21 May 2020 12:48:44 +0800 Subject: [PATCH] add rust-crypto --- Cargo.toml | 1 + src/bin/beacon.rs | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 3c523b2..b520f86 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -29,6 +29,7 @@ phase2 = "0.2.1" pairing = "0.14" rand = "0.4" blake2-rfc = "0.2" +rust-crypto = "0.2" [dependencies.byteorder] version = "1" diff --git a/src/bin/beacon.rs b/src/bin/beacon.rs index f42b1c0..94c37ad 100644 --- a/src/bin/beacon.rs +++ b/src/bin/beacon.rs @@ -7,6 +7,8 @@ extern crate byteorder; #[macro_use] extern crate hex_literal; +extern crate crypto; + use std::fs::File; use std::io::{BufWriter, BufReader}; use blake2_rfc::blake2b::Blake2b; @@ -32,6 +34,8 @@ fn main() { use byteorder::{ReadBytesExt, BigEndian}; use rand::{SeedableRng}; use rand::chacha::ChaChaRng; + use crypto::sha2::Sha256; + use crypto::digest::Digest; // Place block hash here (block number #631130) let mut beacon_value: [u8; 32] = hex!("00000000000000000008de28ff08672c5b85add6d51024b90fa9424dadc82691"); @@ -45,7 +49,7 @@ fn main() { // parallelized if i % (1u64<<(N-10)) == 0 { print!("{}: ", i); - for b in cur_hash.iter() { + for b in beacon_value.iter() { print!("{:02x}", b); } println!("");