mirror of
https://git.proxmox.com/git/rustc
synced 2025-08-17 20:06:38 +00:00
20 lines
408 B
Rust
20 lines
408 B
Rust
#![no_std]
|
|
#[macro_use]
|
|
extern crate digest;
|
|
extern crate sha1;
|
|
|
|
use digest::dev::{Test, main_test, one_million_a};
|
|
|
|
#[test]
|
|
fn sha1_main() {
|
|
// Examples from wikipedia
|
|
let tests = new_tests!("test1", "test2", "test3");
|
|
main_test::<sha1::Sha1>(&tests);
|
|
}
|
|
|
|
#[test]
|
|
fn sha1_1million_a() {
|
|
let output = include_bytes!("data/one_million_a.output.bin");
|
|
one_million_a::<sha1::Sha1>(output);
|
|
}
|