diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 14:29:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-28 14:29:10 +0000 |
commit | 2aa4a82499d4becd2284cdb482213d541b8804dd (patch) | |
tree | b80bf8bf13c3766139fbacc530efd0dd9d54394c /third_party/rust/sha2/tests | |
parent | Initial commit. (diff) | |
download | firefox-2aa4a82499d4becd2284cdb482213d541b8804dd.tar.xz firefox-2aa4a82499d4becd2284cdb482213d541b8804dd.zip |
Adding upstream version 86.0.1.upstream/86.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'third_party/rust/sha2/tests')
-rw-r--r-- | third_party/rust/sha2/tests/data/sha224.blb | bin | 0 -> 184 bytes | |||
-rw-r--r-- | third_party/rust/sha2/tests/data/sha256.blb | bin | 0 -> 196 bytes | |||
-rw-r--r-- | third_party/rust/sha2/tests/data/sha256_one_million_a.bin | 1 | ||||
-rw-r--r-- | third_party/rust/sha2/tests/data/sha384.blb | bin | 0 -> 244 bytes | |||
-rw-r--r-- | third_party/rust/sha2/tests/data/sha512.blb | bin | 0 -> 292 bytes | |||
-rw-r--r-- | third_party/rust/sha2/tests/data/sha512_224.blb | bin | 0 -> 184 bytes | |||
-rw-r--r-- | third_party/rust/sha2/tests/data/sha512_256.blb | bin | 0 -> 196 bytes | |||
-rw-r--r-- | third_party/rust/sha2/tests/data/sha512_one_million_a.bin | bin | 0 -> 64 bytes | |||
-rw-r--r-- | third_party/rust/sha2/tests/lib.rs | 25 |
9 files changed, 26 insertions, 0 deletions
diff --git a/third_party/rust/sha2/tests/data/sha224.blb b/third_party/rust/sha2/tests/data/sha224.blb Binary files differnew file mode 100644 index 0000000000..50759c294c --- /dev/null +++ b/third_party/rust/sha2/tests/data/sha224.blb diff --git a/third_party/rust/sha2/tests/data/sha256.blb b/third_party/rust/sha2/tests/data/sha256.blb Binary files differnew file mode 100644 index 0000000000..2096fd4ec0 --- /dev/null +++ b/third_party/rust/sha2/tests/data/sha256.blb 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 Binary files differnew file mode 100644 index 0000000000..7e9062497c --- /dev/null +++ b/third_party/rust/sha2/tests/data/sha384.blb diff --git a/third_party/rust/sha2/tests/data/sha512.blb b/third_party/rust/sha2/tests/data/sha512.blb Binary files differnew file mode 100644 index 0000000000..b073a77cb7 --- /dev/null +++ b/third_party/rust/sha2/tests/data/sha512.blb diff --git a/third_party/rust/sha2/tests/data/sha512_224.blb b/third_party/rust/sha2/tests/data/sha512_224.blb Binary files differnew file mode 100644 index 0000000000..4d2ef87ff0 --- /dev/null +++ b/third_party/rust/sha2/tests/data/sha512_224.blb diff --git a/third_party/rust/sha2/tests/data/sha512_256.blb b/third_party/rust/sha2/tests/data/sha512_256.blb Binary files differnew file mode 100644 index 0000000000..5346c9494d --- /dev/null +++ b/third_party/rust/sha2/tests/data/sha512_256.blb 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 Binary files differnew file mode 100644 index 0000000000..6edb1d6cf2 --- /dev/null +++ b/third_party/rust/sha2/tests/data/sha512_one_million_a.bin 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::<sha2::Sha256>(output); +} + +#[test] +fn sha512_1million_a() { + let output = include_bytes!("data/sha512_one_million_a.bin"); + one_million_a::<sha2::Sha512>(output); +} |