diff options
| author | Frédéric Desbiens <[email protected]> | 2026-06-08 10:03:52 +0200 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-06-08 10:03:52 +0200 |
| commit | 1a0e9e43a03e37ddecfb6b49e9b078d6e1803d05 (patch) | |
| tree | c60ec41b4ff4fd2d7566c505cbdd423ceddd65f3 /test/regression/nx_secure_test/nx_secure_hkdf_test.c | |
| parent | 8b6e03ac30ab688bec02c69d42f2304b7f72a202 (diff) | |
| parent | 4d88828b06d164a5b7e82152395a92254abcd6e4 (diff) | |
Merge pull request #391 from eclipse-threadx/devv6.5.1.202602_reldev
Merging changes for the v.6.5.1.202602 release
Diffstat (limited to 'test/regression/nx_secure_test/nx_secure_hkdf_test.c')
| -rw-r--r-- | test/regression/nx_secure_test/nx_secure_hkdf_test.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/regression/nx_secure_test/nx_secure_hkdf_test.c b/test/regression/nx_secure_test/nx_secure_hkdf_test.c index 9133ecaf..866c1377 100644 --- a/test/regression/nx_secure_test/nx_secure_hkdf_test.c +++ b/test/regression/nx_secure_test/nx_secure_hkdf_test.c @@ -1,3 +1,14 @@ +/***************************************************************************/ +/* Copyright (c) 2024 Microsoft Corporation */ +/* Copyright (c) 2026 Eclipse ThreadX contributors */ +/* */ +/* This program and the accompanying materials are made available under */ +/* the terms of the MIT License which is available at */ +/* https://opensource.org/licenses/MIT. */ +/* */ +/* SPDX-License-Identifier: MIT */ +/***************************************************************************/ + #include <stdio.h> #include "nx_crypto_sha1.h" @@ -42,6 +53,7 @@ static VOID thread_0_entry(ULONG thread_input) UINT i; NX_CRYPTO_METHOD *method_hkdf; NX_CRYPTO_METHOD *method_hash; +NX_CRYPTO_HKDF *hkdf; /* Print out test information banner. */ printf("NetX Secure Test: HKDF Test.........................................."); @@ -72,6 +84,10 @@ NX_CRYPTO_METHOD *method_hash; method_hkdf->nx_crypto_init(method_hkdf, (UCHAR*)(hkdf_test_data[i].ikm), hkdf_test_data[i].ikm_len << 3, NX_NULL, hkdf_metadata, sizeof(hkdf_metadata)); + hkdf = (NX_CRYPTO_HKDF *)hkdf_metadata; + EXPECT_EQ((UCHAR *)hkdf_test_data[i].ikm, hkdf->nx_crypto_hkdf_ikm); + EXPECT_EQ(hkdf_test_data[i].ikm_len, hkdf->nx_crypto_hkdf_ikm_length); + method_hkdf->nx_crypto_operation(NX_CRYPTO_HKDF_SET_HMAC, NX_NULL, &crypto_method_hmac, NX_NULL, 0,NX_NULL, 0, NX_NULL, NX_NULL, 0, &hkdf_metadata, sizeof(hkdf_metadata), |
