comparison src/event/ngx_event_quic_protection.c @ 8317:435fed8e2489 quic

Logging of packet numbers in QUIC packet creation.
author Sergey Kandaurov <pluknet@nginx.com>
date Sat, 04 Apr 2020 17:34:04 +0300
parents fdda518d10ba
children 1bb5e8538d0c
comparison
equal deleted inserted replaced
8316:0dc0552335bd 8317:435fed8e2489
671 671
672 if (ngx_quic_ciphers(ssl_conn, &ciphers, pkt->level) == NGX_ERROR) { 672 if (ngx_quic_ciphers(ssl_conn, &ciphers, pkt->level) == NGX_ERROR) {
673 return NGX_ERROR; 673 return NGX_ERROR;
674 } 674 }
675 675
676 ngx_log_debug3(NGX_LOG_DEBUG_EVENT, pkt->log, 0,
677 "ngx_quic_create_long_packet: number %L, encoded %d:0x%xD",
678 pkt->number, (int) pkt->num_len, pkt->trunc);
679
676 ngx_memcpy(nonce, pkt->secret->iv.data, pkt->secret->iv.len); 680 ngx_memcpy(nonce, pkt->secret->iv.data, pkt->secret->iv.len);
677 ngx_quic_compute_nonce(nonce, sizeof(nonce), pkt->number); 681 ngx_quic_compute_nonce(nonce, sizeof(nonce), pkt->number);
678 682
679 ngx_quic_hexdump0(pkt->log, "server_iv", pkt->secret->iv.data, 12); 683 ngx_quic_hexdump0(pkt->log, "server_iv", pkt->secret->iv.data, 12);
680 ngx_quic_hexdump0(pkt->log, "nonce", nonce, 12); 684 ngx_quic_hexdump0(pkt->log, "nonce", nonce, 12);
728 ngx_quic_hexdump0(pkt->log, "ad", ad.data, ad.len); 732 ngx_quic_hexdump0(pkt->log, "ad", ad.data, ad.len);
729 733
730 if (ngx_quic_ciphers(ssl_conn, &ciphers, pkt->level) == NGX_ERROR) { 734 if (ngx_quic_ciphers(ssl_conn, &ciphers, pkt->level) == NGX_ERROR) {
731 return NGX_ERROR; 735 return NGX_ERROR;
732 } 736 }
737
738 ngx_log_debug3(NGX_LOG_DEBUG_EVENT, pkt->log, 0,
739 "ngx_quic_create_short_packet: number %L, encoded %d:0x%xD",
740 pkt->number, (int) pkt->num_len, pkt->trunc);
733 741
734 ngx_memcpy(nonce, pkt->secret->iv.data, pkt->secret->iv.len); 742 ngx_memcpy(nonce, pkt->secret->iv.data, pkt->secret->iv.len);
735 ngx_quic_compute_nonce(nonce, sizeof(nonce), pkt->number); 743 ngx_quic_compute_nonce(nonce, sizeof(nonce), pkt->number);
736 744
737 ngx_quic_hexdump0(pkt->log, "server_iv", pkt->secret->iv.data, 12); 745 ngx_quic_hexdump0(pkt->log, "server_iv", pkt->secret->iv.data, 12);