diff --git a/Sources/Cbsspeke/bsspeke.c b/Sources/Cbsspeke/bsspeke.c
index b346784361113b62583c7ca8d49cbbc5fcd55e8f..ca50e79eb5d687be398442e2b546dad04384deec 100644
--- a/Sources/Cbsspeke/bsspeke.c
+++ b/Sources/Cbsspeke/bsspeke.c
@@ -48,7 +48,7 @@ void debug(debug_level_t level,
 }
 
 void print_point(const char *label,
-                 uint8_t point[32]
+                 const uint8_t point[32]
 ) {
     printf("%8s:\t[", label);
     int i = 31;
@@ -385,6 +385,10 @@ bsspeke_client_derive_shared_key(const uint8_t B[32],
 {
     // Compute the two Diffie-Hellman shared secrets 
     debug(LOG_DEBUG, "Computing Diffie-Hellman shared secrets");
+    printf("%8s:\t[%s]\n", "client", client->client_id);
+    printf("%8s:\t[%zu]\n", "length", client->client_id_len);
+    printf("%8s:\t[%s]\n", "server", client->server_id);
+    printf("%8s:\t[%zu]\n", "length", client->server_id_len);
     print_point("A", client->A);
     print_point("B", B);
     // DH shared secret from a * B
@@ -443,6 +447,10 @@ bsspeke_server_derive_shared_key(const uint8_t A[32],
     debug(LOG_DEBUG, "Computing Diffie-Hellman shared secrets");
     // DH shared secret from b * A
     uint8_t b_A[32];
+    printf("%8s:\t[%s]\n", "client", server->client_id);
+    printf("%8s:\t[%zu]\n", "length", server->client_id_len);
+    printf("%8s:\t[%s]\n", "server", server->server_id);
+    printf("%8s:\t[%zu]\n", "length", server->server_id_len);
     print_point("A", A);
     print_point("B", server->B);
     crypto_x25519(b_A, server->b, A);