diff --git a/wolfcrypt/test/test.c b/wolfcrypt/test/test.c index ebd0075a0..548a1686d 100644 --- a/wolfcrypt/test/test.c +++ b/wolfcrypt/test/test.c @@ -28587,42 +28587,42 @@ WOLFSSL_TEST_SUBROUTINE wc_test_ret_t srtpkdf_test(void) return WC_TEST_RET_ENC_NC; for (i = 0; i < 32; i++) { word32 kdr = 1U << i; + + /* SRTCP w/ 48-bit IDX, 128-bit key test */ + if (i == 0) { + ret = wc_SRTCP_KDF_ex(mk48_1, (word32)sizeof(mk48_1), + ms48_1, (word32)sizeof(ms48_1), + kdr_48_1, srtcp48idx_1, keyE, tv[i].keSz, + keyA, tv[i].kaSz, keyS, tv[i].ksSz, + WC_SRTCP_48BIT_IDX); + if (ret != 0) + return WC_TEST_RET_ENC_EC(ret); + if (XMEMCMP(keyE, srtcpKe_48_1, tv[i].keSz) != 0) + return WC_TEST_RET_ENC_NC; + if (XMEMCMP(keyA, srtcpKa_48_1, tv[i].kaSz) != 0) + return WC_TEST_RET_ENC_NC; + if (XMEMCMP(keyS, srtcpKs_48_1, tv[i].ksSz) != 0) + return WC_TEST_RET_ENC_NC; + + ret = wc_SRTCP_KDF_ex(mk48_2, (word32)sizeof(mk48_2), + ms48_2, (word32)sizeof(ms48_2), + kdr_48_2, srtcp48idx_2, keyE, tv[i].keSz, + keyA, tv[i].kaSz, keyS, tv[i].ksSz, + WC_SRTCP_48BIT_IDX); + if (ret != 0) + return WC_TEST_RET_ENC_EC(ret); + if (XMEMCMP(keyE, srtcpKe_48_2, tv[i].keSz) != 0) + return WC_TEST_RET_ENC_NC; + if (XMEMCMP(keyA, srtcpKa_48_2, tv[i].kaSz) != 0) + return WC_TEST_RET_ENC_NC; + if (XMEMCMP(keyS, srtcpKs_48_2, tv[i].ksSz) != 0) + return WC_TEST_RET_ENC_NC; + } idx = wc_SRTP_KDF_kdr_to_idx(kdr); if (idx != i) return WC_TEST_RET_ENC_NC; } - /* SRTCP w/ 48-bit IDX, 128-bit key test */ - if (i == 0) { - ret = wc_SRTCP_KDF_ex(mk48_1, (word32)sizeof(mk48_1), - ms48_1, (word32)sizeof(ms48_1), - kdr_48_1, srtcp48idx_1, keyE, tv[i].keSz, - keyA, tv[i].kaSz, keyS, tv[i].ksSz, - WC_SRTCP_48BIT_IDX); - if (ret != 0) - return WC_TEST_RET_ENC_EC(ret); - if (XMEMCMP(keyE, srtcpKe_48_1, tv[i].keSz) != 0) - return WC_TEST_RET_ENC_NC; - if (XMEMCMP(keyA, srtcpKa_48_1, tv[i].kaSz) != 0) - return WC_TEST_RET_ENC_NC; - if (XMEMCMP(keyS, srtcpKs_48_1, tv[i].ksSz) != 0) - return WC_TEST_RET_ENC_NC; - - ret = wc_SRTCP_KDF_ex(mk48_2, (word32)sizeof(mk48_2), - ms48_2, (word32)sizeof(ms48_2), - kdr_48_2, srtcp48idx_2, keyE, tv[i].keSz, - keyA, tv[i].kaSz, keyS, tv[i].ksSz, - WC_SRTCP_48BIT_IDX); - if (ret != 0) - return WC_TEST_RET_ENC_EC(ret); - if (XMEMCMP(keyE, srtcpKe_48_2, tv[i].keSz) != 0) - return WC_TEST_RET_ENC_NC; - if (XMEMCMP(keyA, srtcpKa_48_2, tv[i].kaSz) != 0) - return WC_TEST_RET_ENC_NC; - if (XMEMCMP(keyS, srtcpKs_48_2, tv[i].ksSz) != 0) - return WC_TEST_RET_ENC_NC; - } - return 0; } #endif