]> git.kaiwu.me - nginx.git/commitdiff
QUIC: enabled more key-related debug by default.
authorVladimir Homutov <vl@nginx.com>
Fri, 2 Oct 2020 09:40:49 +0000 (12:40 +0300)
committerVladimir Homutov <vl@nginx.com>
Fri, 2 Oct 2020 09:40:49 +0000 (12:40 +0300)
src/event/ngx_event_quic.c
src/event/ngx_event_quic_protection.c

index 3aed7573c5c5d4aec2af5f61fbe8683cb37183b4..99de10d16db703d14a83c89d7170fb1016916287 100644 (file)
@@ -353,9 +353,9 @@ ngx_quic_set_read_secret(ngx_ssl_conn_t *ssl_conn,
 
     c = ngx_ssl_get_connection((ngx_ssl_conn_t *) ssl_conn);
 
-#ifdef NGX_QUIC_DEBUG_CRYPTO
     ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0,
                    "quic ngx_quic_set_read_secret() level:%d", level);
+#ifdef NGX_QUIC_DEBUG_CRYPTO
     ngx_quic_hexdump(c->log, "quic read secret", rsecret, secret_len);
 #endif
 
@@ -377,9 +377,9 @@ ngx_quic_set_write_secret(ngx_ssl_conn_t *ssl_conn,
 
     c = ngx_ssl_get_connection((ngx_ssl_conn_t *) ssl_conn);
 
-#ifdef NGX_QUIC_DEBUG_CRYPTO
     ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0,
                    "quic ngx_quic_set_write_secret() level:%d", level);
+#ifdef NGX_QUIC_DEBUG_CRYPTO
     ngx_quic_hexdump(c->log, "quic write secret", wsecret, secret_len);
 #endif
 
@@ -403,9 +403,9 @@ ngx_quic_set_encryption_secrets(ngx_ssl_conn_t *ssl_conn,
 
     c = ngx_ssl_get_connection((ngx_ssl_conn_t *) ssl_conn);
 
-#ifdef NGX_QUIC_DEBUG_CRYPTO
     ngx_log_debug1(NGX_LOG_DEBUG_EVENT, c->log, 0,
                    "quic ngx_quic_set_encryption_secrets() level:%d", level);
+#ifdef NGX_QUIC_DEBUG_CRYPTO
     ngx_quic_hexdump(c->log, "quic read", rsecret, secret_len);
 #endif
 
@@ -1691,6 +1691,15 @@ ngx_quic_process_packet(ngx_connection_t *c, ngx_quic_conf_t *conf,
 
     qc = c->quic;
 
+#if (NGX_DEBUG)
+    ngx_quic_hexdump(c->log, "quic pkt dcid", pkt->dcid.data, pkt->dcid.len);
+
+    if (pkt->level != ssl_encryption_application) {
+        ngx_quic_hexdump(c->log, "quic pkt scid", pkt->scid.data,
+                         pkt->scid.len);
+    }
+#endif
+
     if (qc) {
 
         if (rc == NGX_ABORT) {
index 0bb9e8f87abfd0a66958780e58dc5324c18d51cd..450281aea5e1cfbc1955a718a13e4668a13366f4 100644 (file)
@@ -165,9 +165,9 @@ ngx_quic_set_initial_secret(ngx_pool_t *pool, ngx_quic_secret_t *client,
         .len = is_len
     };
 
-#ifdef NGX_QUIC_DEBUG_CRYPTO
     ngx_log_debug0(NGX_LOG_DEBUG_EVENT, pool->log, 0,
                   "quic ngx_quic_set_initial_secret");
+#ifdef NGX_QUIC_DEBUG_CRYPTO
     ngx_quic_hexdump(pool->log, "quic salt", salt, sizeof(salt));
     ngx_quic_hexdump(pool->log, "quic initial secret", is, is_len);
 #endif