From 2aa4a82499d4becd2284cdb482213d541b8804dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 28 Apr 2024 16:29:10 +0200 Subject: Adding upstream version 86.0.1. Signed-off-by: Daniel Baumann --- third_party/rust/sha2/tests/data/sha224.blb | Bin 0 -> 184 bytes third_party/rust/sha2/tests/data/sha256.blb | Bin 0 -> 196 bytes .../rust/sha2/tests/data/sha256_one_million_a.bin | 1 + third_party/rust/sha2/tests/data/sha384.blb | Bin 0 -> 244 bytes third_party/rust/sha2/tests/data/sha512.blb | Bin 0 -> 292 bytes third_party/rust/sha2/tests/data/sha512_224.blb | Bin 0 -> 184 bytes third_party/rust/sha2/tests/data/sha512_256.blb | Bin 0 -> 196 bytes .../rust/sha2/tests/data/sha512_one_million_a.bin | Bin 0 -> 64 bytes third_party/rust/sha2/tests/lib.rs | 25 +++++++++++++++++++++ 9 files changed, 26 insertions(+) create mode 100644 third_party/rust/sha2/tests/data/sha224.blb create mode 100644 third_party/rust/sha2/tests/data/sha256.blb create mode 100644 third_party/rust/sha2/tests/data/sha256_one_million_a.bin create mode 100644 third_party/rust/sha2/tests/data/sha384.blb create mode 100644 third_party/rust/sha2/tests/data/sha512.blb create mode 100644 third_party/rust/sha2/tests/data/sha512_224.blb create mode 100644 third_party/rust/sha2/tests/data/sha512_256.blb create mode 100644 third_party/rust/sha2/tests/data/sha512_one_million_a.bin create mode 100644 third_party/rust/sha2/tests/lib.rs (limited to 'third_party/rust/sha2/tests') diff --git a/third_party/rust/sha2/tests/data/sha224.blb b/third_party/rust/sha2/tests/data/sha224.blb new file mode 100644 index 0000000000..50759c294c Binary files /dev/null and b/third_party/rust/sha2/tests/data/sha224.blb differ diff --git a/third_party/rust/sha2/tests/data/sha256.blb b/third_party/rust/sha2/tests/data/sha256.blb new file mode 100644 index 0000000000..2096fd4ec0 Binary files /dev/null and b/third_party/rust/sha2/tests/data/sha256.blb differ diff --git a/third_party/rust/sha2/tests/data/sha256_one_million_a.bin b/third_party/rust/sha2/tests/data/sha256_one_million_a.bin new file mode 100644 index 0000000000..59757633dd --- /dev/null +++ b/third_party/rust/sha2/tests/data/sha256_one_million_a.bin @@ -0,0 +1 @@ +n\>gH m9, \ No newline at end of file diff --git a/third_party/rust/sha2/tests/data/sha384.blb b/third_party/rust/sha2/tests/data/sha384.blb new file mode 100644 index 0000000000..7e9062497c Binary files /dev/null and b/third_party/rust/sha2/tests/data/sha384.blb differ diff --git a/third_party/rust/sha2/tests/data/sha512.blb b/third_party/rust/sha2/tests/data/sha512.blb new file mode 100644 index 0000000000..b073a77cb7 Binary files /dev/null and b/third_party/rust/sha2/tests/data/sha512.blb differ diff --git a/third_party/rust/sha2/tests/data/sha512_224.blb b/third_party/rust/sha2/tests/data/sha512_224.blb new file mode 100644 index 0000000000..4d2ef87ff0 Binary files /dev/null and b/third_party/rust/sha2/tests/data/sha512_224.blb differ diff --git a/third_party/rust/sha2/tests/data/sha512_256.blb b/third_party/rust/sha2/tests/data/sha512_256.blb new file mode 100644 index 0000000000..5346c9494d Binary files /dev/null and b/third_party/rust/sha2/tests/data/sha512_256.blb differ diff --git a/third_party/rust/sha2/tests/data/sha512_one_million_a.bin b/third_party/rust/sha2/tests/data/sha512_one_million_a.bin new file mode 100644 index 0000000000..6edb1d6cf2 Binary files /dev/null and b/third_party/rust/sha2/tests/data/sha512_one_million_a.bin differ diff --git a/third_party/rust/sha2/tests/lib.rs b/third_party/rust/sha2/tests/lib.rs new file mode 100644 index 0000000000..1d3c2f1623 --- /dev/null +++ b/third_party/rust/sha2/tests/lib.rs @@ -0,0 +1,25 @@ +#![no_std] +#[macro_use] +extern crate digest; +extern crate sha2; + +use digest::dev::{one_million_a, digest_test}; + +new_test!(sha224_main, "sha224", sha2::Sha224, digest_test); +new_test!(sha256_main, "sha256", sha2::Sha256, digest_test); +new_test!(sha384_main, "sha384", sha2::Sha384, digest_test); +new_test!(sha512_main, "sha512", sha2::Sha512, digest_test); +new_test!(sha512_224_main, "sha512_224", sha2::Sha512Trunc224, digest_test); +new_test!(sha512_256_main, "sha512_256", sha2::Sha512Trunc256, digest_test); + +#[test] +fn sha256_1million_a() { + let output = include_bytes!("data/sha256_one_million_a.bin"); + one_million_a::(output); +} + +#[test] +fn sha512_1million_a() { + let output = include_bytes!("data/sha512_one_million_a.bin"); + one_million_a::(output); +} -- cgit v1.2.3