// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // Copyright by contributors to this project. // SPDX-License-Identifier: (Apache-2.0 OR MIT)
use alloc::vec::Vec; use mls_rs_core::crypto::CipherSuite; use nss_rs::hash; use nss_rs::hmac;
#[allow(dead_code)]
fn run_test_case(t: TestCase) { let hash_fun = match t.hash_function { 1 => Hash::Sha256, 2 => Hash::Sha384,
_default => Hash::Sha256,
}; let message = t.message; let hash_result = hash_fun.hash(message.as_slice());
assert_eq!(hash_result, t.hash);
}
#[test]
fn test_algo_test_cases() { let test_case_file = include_str!("../test_data/test_hash.json"); let test_cases: Vec<TestCase> = serde_json::from_str(test_case_file).unwrap();
for case in test_cases {
run_test_case(case);
}
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.10Bemerkung:
(vorverarbeitet am 2026-10-12)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.