upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/tests/unit/test_identity.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/unit/test_identity.c')
-rw-r--r--tests/unit/test_identity.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/tests/unit/test_identity.c b/tests/unit/test_identity.c
index cf4028f..4b86d0a 100644
--- a/tests/unit/test_identity.c
+++ b/tests/unit/test_identity.c
@@ -49,12 +49,18 @@ int main(void)
49 ASSERT_EQ_STR(id->ap_ssid, id2->ap_ssid, "SSID is deterministic"); 49 ASSERT_EQ_STR(id->ap_ssid, id2->ap_ssid, "SSID is deterministic");
50 50
51 printf("\n--- Different nsec produces different identity ---\n"); 51 printf("\n--- Different nsec produces different identity ---\n");
52 uint8_t old_sta[6], old_ap[6];
53 char old_ssid[32];
54 memcpy(old_sta, id2->sta_mac, 6);
55 memcpy(old_ap, id2->ap_mac, 6);
56 strncpy(old_ssid, id2->ap_ssid, sizeof(old_ssid));
57
52 ret = identity_init(TEST_NSEC2); 58 ret = identity_init(TEST_NSEC2);
53 ASSERT_EQ_INT(ESP_OK, ret, "Init with different nsec succeeds"); 59 ASSERT_EQ_INT(ESP_OK, ret, "Init with different nsec succeeds");
54 const tollgate_identity_t *id3 = identity_get(); 60 const tollgate_identity_t *id3 = identity_get();
55 ASSERT(memcmp(id->sta_mac, id3->sta_mac, 6) != 0, "Different nsec produces different STA MAC"); 61 ASSERT(memcmp(old_sta, id3->sta_mac, 6) != 0, "Different nsec produces different STA MAC");
56 ASSERT(memcmp(id->ap_mac, id3->ap_mac, 6) != 0, "Different nsec produces different AP MAC"); 62 ASSERT(memcmp(old_ap, id3->ap_mac, 6) != 0, "Different nsec produces different AP MAC");
57 ASSERT(strcmp(id->ap_ssid, id3->ap_ssid) != 0, "Different nsec produces different SSID"); 63 ASSERT(strcmp(old_ssid, id3->ap_ssid) != 0, "Different nsec produces different SSID");
58 64
59 printf("\n--- Invalid nsec ---\n"); 65 printf("\n--- Invalid nsec ---\n");
60 ret = identity_init(NULL); 66 ret = identity_init(NULL);