return 0;
INIT_SSL();
- key_type = keytype_from_text(cmp_key->type, NULL);
+ key_type = keytype_from_text(cmp_key->typen, NULL);
-#ifdef OPENSSL
/* Check if CMAC key type specific code required */
if (key_type == NID_cmac) {
CMAC_CTX * ctx;
cmac.key_id = 0;
cmac.key_len = CMAC_LENGTH;
memcpy(&cmac.key_seq, "aes-128-cmac-key", cmac.key_len);
- memcpy(&cmac.type, CMAC, strlen(CMAC) + 1);
+ memcpy(&cmac.typen, CMAC, strlen(CMAC) + 1);
- TEST_ASSERT_TRUE(auth_md5(PKT_DATA, PKT_LEN, CMAC_LENGTH, &cmac));
+ test_VerifyOpenSSLCMAC(&cmac)
+ test_VerifyLocalCMAC(&cmac)
+}
+
+
+void
+test_VerifyOpenSSLCMAC(struct key *cmac)
+{
+#ifdef OPENSSL
+
+ /* XXX: HMS: auth_md5 must be renamed/incorrect. */
+ TEST_ASSERT_TRUE(auth_md5(PKT_DATA, PKT_LEN, CMAC_LENGTH, cmac));
#else