ddulesov / rs_streebog

streebog hash simd accelerated

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rs_streebog

rust streebog hash SIMD accelerated implementation
Build Status

Requirements

x86_64 AVX2 capable CPU (Haswell or newer ) On Core i5 4210U (Haswell 1.7 GHz) give me 74MB/sec

Usage

extern crate hex;
extern crate streebog;

use streebog::{Streebog512, Digest };

fn hash_from_str(hexstr: &str) -> Vec<u8> {
    hex::decode(hexstr).unwrap()
}

fn main() {
    let input = b"012345678901234567890123456789012345678901234567890123456789012";

    let mut h512 = Streebog512::new();
    h512.input( input );

    let result = h512.finish();
    println!("result {:?}", result );
}

About

streebog hash simd accelerated

License:MIT License


Languages

Language:Rust 100.0%