Lines Matching refs:ssl

96         if (end - ssl < (int) (LEN))      \
448 static void print_deserialized_ssl_cert(const uint8_t *ssl, uint32_t len) in print_deserialized_ssl_cert() argument
458 ret = mbedtls_x509_crt_parse_der(&crt, ssl, len); in print_deserialized_ssl_cert()
463 print_hex(ssl, len, 25, "\t"); in print_deserialized_ssl_cert()
514 static void print_deserialized_ssl_session(const uint8_t *ssl, uint32_t len, in print_deserialized_ssl_session() argument
521 const uint8_t *end = ssl + len; in print_deserialized_ssl_session()
528 start = ((uint64_t) ssl[0] << 56) | in print_deserialized_ssl_session()
529 ((uint64_t) ssl[1] << 48) | in print_deserialized_ssl_session()
530 ((uint64_t) ssl[2] << 40) | in print_deserialized_ssl_session()
531 ((uint64_t) ssl[3] << 32) | in print_deserialized_ssl_session()
532 ((uint64_t) ssl[4] << 24) | in print_deserialized_ssl_session()
533 ((uint64_t) ssl[5] << 16) | in print_deserialized_ssl_session()
534 ((uint64_t) ssl[6] << 8) | in print_deserialized_ssl_session()
535 ((uint64_t) ssl[7]); in print_deserialized_ssl_session()
536 ssl += 8; in print_deserialized_ssl_session()
542 ciphersuite_id = ((int) ssl[0] << 8) | (int) ssl[1]; in print_deserialized_ssl_session()
544 ssl += 2; in print_deserialized_ssl_session()
557 printf("\tcompression : %s\n", get_enabled_str(*ssl++)); in print_deserialized_ssl_session()
563 printf_dbg("Session id length: %u\n", (uint32_t) *ssl++); in print_deserialized_ssl_session()
565 print_hex(ssl, 32, 16, "\t "); in print_deserialized_ssl_session()
566 ssl += 32; in print_deserialized_ssl_session()
570 print_hex(ssl, 48, 16, "\t "); in print_deserialized_ssl_session()
571 ssl += 48; in print_deserialized_ssl_session()
574 verify_result = ((uint32_t) ssl[0] << 24) | in print_deserialized_ssl_session()
575 ((uint32_t) ssl[1] << 16) | in print_deserialized_ssl_session()
576 ((uint32_t) ssl[2] << 8) | in print_deserialized_ssl_session()
577 ((uint32_t) ssl[3]); in print_deserialized_ssl_session()
578 ssl += 4; in print_deserialized_ssl_session()
584 cert_len = ((uint32_t) ssl[0] << 16) | in print_deserialized_ssl_session()
585 ((uint32_t) ssl[1] << 8) | in print_deserialized_ssl_session()
586 ((uint32_t) ssl[2]); in print_deserialized_ssl_session()
587 ssl += 3; in print_deserialized_ssl_session()
593 print_deserialized_ssl_cert(ssl, cert_len); in print_deserialized_ssl_session()
595 ssl += cert_len; in print_deserialized_ssl_session()
601 switch ((mbedtls_md_type_t) *ssl++) { in print_deserialized_ssl_session()
632 cert_len = (uint32_t) *ssl++; in print_deserialized_ssl_session()
638 print_hex(ssl, cert_len, 16, "\t "); in print_deserialized_ssl_session()
639 ssl += cert_len; in print_deserialized_ssl_session()
648 ticket_len = ((uint32_t) ssl[0] << 16) | in print_deserialized_ssl_session()
649 ((uint32_t) ssl[1] << 8) | in print_deserialized_ssl_session()
650 ((uint32_t) ssl[2]); in print_deserialized_ssl_session()
651 ssl += 3; in print_deserialized_ssl_session()
657 print_hex(ssl, ticket_len, 22, "\t"); in print_deserialized_ssl_session()
658 ssl += ticket_len; in print_deserialized_ssl_session()
663 ticket_lifetime = ((uint32_t) ssl[0] << 24) | in print_deserialized_ssl_session()
664 ((uint32_t) ssl[1] << 16) | in print_deserialized_ssl_session()
665 ((uint32_t) ssl[2] << 8) | in print_deserialized_ssl_session()
666 ((uint32_t) ssl[3]); in print_deserialized_ssl_session()
667 ssl += 4; in print_deserialized_ssl_session()
671 if (ssl < end) { in print_deserialized_ssl_session()
677 printf("\tMFL : %s\n", get_mfl_str(*ssl++)); in print_deserialized_ssl_session()
682 printf("\tnegotiate truncated HMAC : %s\n", get_enabled_str(*ssl++)); in print_deserialized_ssl_session()
687 printf("\tEncrypt-then-MAC : %s\n", get_enabled_str(*ssl++)); in print_deserialized_ssl_session()
690 if (0 != (end - ssl)) { in print_deserialized_ssl_session()
691 printf_err("%i bytes left to analyze from session\n", (int32_t) (end - ssl)); in print_deserialized_ssl_session()
728 static void print_deserialized_ssl_context(const uint8_t *ssl, size_t len) in print_deserialized_ssl_context() argument
730 const uint8_t *end = ssl + len; in print_deserialized_ssl_context()
739 printf("\tmajor %u\n", (uint32_t) *ssl++); in print_deserialized_ssl_context()
740 printf("\tminor %u\n", (uint32_t) *ssl++); in print_deserialized_ssl_context()
741 printf("\tpath %u\n", (uint32_t) *ssl++); in print_deserialized_ssl_context()
745 session_cfg_flag = ((int) ssl[0] << 8) | ((int) ssl[1]); in print_deserialized_ssl_context()
746 ssl += 2; in print_deserialized_ssl_context()
748 context_cfg_flag = ((int) ssl[0] << 16) | in print_deserialized_ssl_context()
749 ((int) ssl[1] << 8) | in print_deserialized_ssl_context()
750 ((int) ssl[2]); in print_deserialized_ssl_context()
751 ssl += 3; in print_deserialized_ssl_context()
774 session_len = ((uint32_t) ssl[0] << 24) | in print_deserialized_ssl_context()
775 ((uint32_t) ssl[1] << 16) | in print_deserialized_ssl_context()
776 ((uint32_t) ssl[2] << 8) | in print_deserialized_ssl_context()
777 ((uint32_t) ssl[3]); in print_deserialized_ssl_context()
778 ssl += 4; in print_deserialized_ssl_context()
782 print_deserialized_ssl_session(ssl, session_len, session_cfg_flag); in print_deserialized_ssl_context()
783 ssl += session_len; in print_deserialized_ssl_context()
788 print_hex(ssl, TRANSFORM_RANDBYTE_LEN, 22, "\t"); in print_deserialized_ssl_context()
789 ssl += TRANSFORM_RANDBYTE_LEN; in print_deserialized_ssl_context()
797 cid_len = *ssl++; in print_deserialized_ssl_context()
803 print_hex(ssl, cid_len, 20, "\t"); in print_deserialized_ssl_context()
804 ssl += cid_len; in print_deserialized_ssl_context()
810 cid_len = *ssl++; in print_deserialized_ssl_context()
816 print_hex(ssl, cid_len, 20, "\t"); in print_deserialized_ssl_context()
817 ssl += cid_len; in print_deserialized_ssl_context()
827 badmac_seen = ((uint32_t) ssl[0] << 24) | in print_deserialized_ssl_context()
828 ((uint32_t) ssl[1] << 16) | in print_deserialized_ssl_context()
829 ((uint32_t) ssl[2] << 8) | in print_deserialized_ssl_context()
830 ((uint32_t) ssl[3]); in print_deserialized_ssl_context()
831 ssl += 4; in print_deserialized_ssl_context()
837 print_hex(ssl, 8, 20, ""); in print_deserialized_ssl_context()
838 ssl += 8; in print_deserialized_ssl_context()
843 print_hex(ssl, 8, 20, ""); in print_deserialized_ssl_context()
844 ssl += 8; in print_deserialized_ssl_context()
850 get_enabled_str(!(*ssl++))); in print_deserialized_ssl_context()
856 print_hex(ssl, 8, 20, ""); in print_deserialized_ssl_context()
857 ssl += 8; in print_deserialized_ssl_context()
862 mtu = (ssl[0] << 8) | ssl[1]; in print_deserialized_ssl_context()
863 ssl += 2; in print_deserialized_ssl_context()
872 alpn_len = *ssl++; in print_deserialized_ssl_context()
878 if (strlen((const char *) ssl) == alpn_len) { in print_deserialized_ssl_context()
879 printf("%s\n", ssl); in print_deserialized_ssl_context()
884 ssl += alpn_len; in print_deserialized_ssl_context()
890 if (0 != (end - ssl)) { in print_deserialized_ssl_context()
891 printf_err("%i bytes left to analyze from context\n", (int32_t) (end - ssl)); in print_deserialized_ssl_context()