From a5f6ab5af03d9be6f3412d4dff67748908799e21 Mon Sep 17 00:00:00 2001 From: Dimitri Staessens Date: Tue, 5 Aug 2025 19:48:08 +0200 Subject: irmd: Add build option to log OAP header info This adds a DEBUG_PROTO_OAP option to show some information in the OAP headers received by the IRMd during flow allocation. Example for unencrypted flow (send): OAP_HDR [528b7bf81df8e9bc @ 2025-08-05 17:05:29 (UTC) ] --> Certificate: Ephemeral Public Key: Data: Signature: Example for encrypted flow (rcv): OAP_HDR [4ff83072e0ed54b3 @ 2025-08-05 17:06:23 (UTC) ] <-- Certificate: Ephemeral Public Key [91 bytes]: Data: Signature: Signed-off-by: Dimitri Staessens Signed-off-by: Sander Vrijders --- src/irmd/oap.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/irmd/oap.h') diff --git a/src/irmd/oap.h b/src/irmd/oap.h index 460a89de..ccdfa804 100644 --- a/src/irmd/oap.h +++ b/src/irmd/oap.h @@ -85,4 +85,10 @@ void oap_hdr_fini(struct oap_hdr * oap_hdr); int oap_hdr_decode(buffer_t hdr, struct oap_hdr * oap_hdr); +#ifdef DEBUG_PROTO_OAP +void debug_oap_hdr_snd(const struct oap_hdr * hdr); + +void debug_oap_hdr_rcv(const struct oap_hdr * hdr); +#endif /* DEBUG_PROTO_OAP */ + #endif /* OUROBOROS_IRMD_OAP_H */ -- cgit v1.2.3