Lines Matching refs:run_test
1621 run_test() { function
1738 run_test "PSA-supported ciphersuite: $1" \
1757 run_test "PSA - ECDH with $1" \
1785 run_test "Handshake memory usage (MFL $1)" \
1804 run_test "Handshake memory usage initial (MFL 16384 - default)" \
2030 run_test "Default, TLS 1.2" \
2043 run_test "Default, DTLS" \
2051 run_test "TLS client auth: required" \
2057 run_test "key size: TLS-ECDHE-ECDSA-WITH-CHACHA20-POLY1305-SHA256" \
2064 run_test "key size: TLS-ECDHE-ECDSA-WITH-AES-128-CCM-8" \
2078 run_test "TLS: password protected client key" \
2090 run_test "TLS: password protected server key" \
2103 run_test "TLS: password protected server key, two certificates" \
2111 run_test "CA callback on client" \
2122 run_test "CA callback on server" \
2137 run_test "Opaque key for client authentication: ECDHE-ECDSA" \
2156 run_test "Opaque key for client authentication: ECDHE-RSA" \
2173 run_test "Opaque key for client authentication: DHE-RSA" \
2192 run_test "Opaque key for server authentication: ECDHE-ECDSA" \
2207 run_test "Opaque key for server authentication: ECDH-" \
2224 run_test "Opaque key for server authentication: invalid key: decrypt with ECC key, no async" \
2241 run_test "Opaque key for server authentication: invalid key: ecdh with RSA key, no async" \
2256 run_test "Opaque key for server authentication: invalid alg: decrypt with ECC key, async" \
2272 run_test "Opaque key for server authentication: invalid alg: ecdh with RSA key, async" \
2286 run_test "Opaque key for server authentication: invalid alg: ECDHE-ECDSA with ecdh" \
2302 run_test "Opaque keys for server authentication: EC keys with different algs, force ECDHE-ECDSA"…
2321 run_test "Opaque keys for server authentication: EC keys with different algs, force ECDH-ECDSA" \
2340 run_test "Opaque keys for server authentication: EC + RSA, force ECDHE-ECDSA" \
2360 run_test "TLS 1.3 opaque key: no suitable algorithm found" \
2374 run_test "TLS 1.3 opaque key: suitable algorithm found" \
2388 run_test "TLS 1.3 opaque key: first client sig alg not suitable" \
2403 run_test "TLS 1.3 opaque key: 2 keys on server, suitable algorithm found" \
2418 run_test "Opaque key for server authentication: ECDHE-RSA" \
2434 run_test "Opaque key for server authentication: DHE-RSA" \
2450 run_test "Opaque key for server authentication: RSA-PSK" \
2467 run_test "Opaque key for server authentication: RSA-" \
2482 run_test "Opaque key for server authentication: DHE-RSA, PSS instead of PKCS1" \
2499 run_test "Opaque keys for server authentication: RSA keys with different algs" \
2519 run_test "Opaque keys for server authentication: EC + RSA, force DHE-RSA" \
2539 run_test "Opaque key for client/server authentication: ECDHE-ECDSA" \
2560 run_test "Opaque key for client/server authentication: ECDHE-RSA" \
2579 run_test "Opaque key for client/server authentication: DHE-RSA" \
2638 run_test "ServerHello contains gmt_unix_time" \
2646 run_test "Unique IV in GCM" \
2662 run_test "Single supported algorithm sending: mbedtls client" \
2673 run_test "Single supported algorithm sending: openssl client" \
2680 run_test "Configuration-specific CRT verification callback" \
2690 run_test "Context-specific CRT verification callback" \
2701 run_test "SHA-1 forbidden by default in server certificate" \
2707 run_test "SHA-1 explicitly allowed in server certificate" \
2712 run_test "SHA-256 allowed by default in server certificate" \
2717 run_test "SHA-1 forbidden by default in client certificate" \
2723 run_test "SHA-1 explicitly allowed in client certificate" \
2728 run_test "SHA-256 allowed by default in client certificate" \
2735 run_test "DTLS: multiple records in same datagram, client and server" \
2743 run_test "DTLS: multiple records in same datagram, client only" \
2751 run_test "DTLS: multiple records in same datagram, server only" \
2759 run_test "DTLS: multiple records in same datagram, neither client nor server" \
2769 run_test "Context serialization, client serializes, CCM" \
2777 run_test "Context serialization, client serializes, ChaChaPoly" \
2785 run_test "Context serialization, client serializes, GCM" \
2795 run_test "Context serialization, client serializes, with CID" \
2803 run_test "Context serialization, server serializes, CCM" \
2811 run_test "Context serialization, server serializes, ChaChaPoly" \
2819 run_test "Context serialization, server serializes, GCM" \
2829 run_test "Context serialization, server serializes, with CID" \
2837 run_test "Context serialization, both serialize, CCM" \
2845 run_test "Context serialization, both serialize, ChaChaPoly" \
2853 run_test "Context serialization, both serialize, GCM" \
2863 run_test "Context serialization, both serialize, with CID" \
2871 run_test "Context serialization, re-init, client serializes, CCM" \
2880 run_test "Context serialization, re-init, client serializes, ChaChaPoly" \
2888 run_test "Context serialization, re-init, client serializes, GCM" \
2898 run_test "Context serialization, re-init, client serializes, with CID" \
2906 run_test "Context serialization, re-init, server serializes, CCM" \
2914 run_test "Context serialization, re-init, server serializes, ChaChaPoly" \
2922 run_test "Context serialization, re-init, server serializes, GCM" \
2932 run_test "Context serialization, re-init, server serializes, with CID" \
2940 run_test "Context serialization, re-init, both serialize, CCM" \
2948 run_test "Context serialization, re-init, both serialize, ChaChaPoly" \
2956 run_test "Context serialization, re-init, both serialize, GCM" \
2966 run_test "Context serialization, re-init, both serialize, with CID" \
2975 run_test "Saving the serialized context to a file" \
2992 run_test "Connection ID: Cli enabled, Srv disabled" \
3009 run_test "Connection ID: Cli disabled, Srv enabled" \
3025 run_test "Connection ID: Cli+Srv enabled, Cli+Srv CID nonempty" \
3046 run_test "Connection ID, 3D: Cli+Srv enabled, Cli+Srv CID nonempty" \
3070 run_test "Connection ID, MTU: Cli+Srv enabled, Cli+Srv CID nonempty" \
3092 run_test "Connection ID, 3D+MTU: Cli+Srv enabled, Cli+Srv CID nonempty" \
3116 run_test "Connection ID: Cli+Srv enabled, Cli CID empty" \
3137 run_test "Connection ID: Cli+Srv enabled, Srv CID empty" \
3158 run_test "Connection ID: Cli+Srv enabled, Cli+Srv CID empty" \
3176 run_test "Connection ID: Cli+Srv enabled, Cli+Srv CID nonempty, AES-128-CCM-8" \
3196 run_test "Connection ID: Cli+Srv enabled, Cli CID empty, AES-128-CCM-8" \
3216 run_test "Connection ID: Cli+Srv enabled, Srv CID empty, AES-128-CCM-8" \
3236 run_test "Connection ID: Cli+Srv enabled, Cli+Srv CID empty, AES-128-CCM-8" \
3254 run_test "Connection ID: Cli+Srv enabled, Cli+Srv CID nonempty, AES-128-CBC" \
3274 run_test "Connection ID: Cli+Srv enabled, Cli CID empty, AES-128-CBC" \
3294 run_test "Connection ID: Cli+Srv enabled, Srv CID empty, AES-128-CBC" \
3314 run_test "Connection ID: Cli+Srv enabled, Cli+Srv CID empty, AES-128-CBC" \
3334 run_test "Connection ID: Cli+Srv enabled, renegotiate without change of CID" \
3350 run_test "Connection ID: Cli+Srv enabled, renegotiate with different CID" \
3366 run_test "Connection ID, no packing: Cli+Srv enabled, renegotiate with different CID" \
3382 run_test "Connection ID, 3D+MTU: Cli+Srv enabled, renegotiate with different CID" \
3401 run_test "Connection ID: Cli+Srv enabled, renegotiate without CID" \
3417 run_test "Connection ID, no packing: Cli+Srv enabled, renegotiate without CID" \
3433 run_test "Connection ID, 3D+MTU: Cli+Srv enabled, renegotiate without CID" \
3452 run_test "Connection ID: Cli+Srv enabled, CID on renegotiation" \
3466 run_test "Connection ID, no packing: Cli+Srv enabled, CID on renegotiation" \
3480 run_test "Connection ID, 3D+MTU: Cli+Srv enabled, CID on renegotiation" \
3497 run_test "Connection ID: Cli+Srv enabled, Cli disables on renegotiation" \
3514 run_test "Connection ID, 3D: Cli+Srv enabled, Cli disables on renegotiation" \
3534 run_test "Connection ID: Cli+Srv enabled, Srv disables on renegotiation" \
3551 run_test "Connection ID, 3D: Cli+Srv enabled, Srv disables on renegotiation" \
3574 run_test "Connection ID: Cli+Srv enabled, variable buffer lengths, MFL=512" \
3588 run_test "Connection ID: Cli+Srv enabled, variable buffer lengths, MFL=1024" \
3601 run_test "Encrypt then MAC: default" \
3613 run_test "Encrypt then MAC: client enabled, server disabled" \
3625 run_test "Encrypt then MAC: client enabled, aead cipher" \
3637 run_test "Encrypt then MAC: client disabled, server enabled" \
3652 run_test "Extended Master Secret: default" \
3664 run_test "Extended Master Secret: client enabled, server disabled" \
3676 run_test "Extended Master Secret: client disabled, server enabled" \
3689 run_test "Encrypt then MAC: empty application data record" \
3698 run_test "Encrypt then MAC: disabled, empty application data record" \
3705 run_test "Encrypt then MAC, DTLS: empty application data record" \
3714 run_test "Encrypt then MAC, DTLS: disabled, empty application data record" \
3723 run_test "CBC Record splitting: TLS 1.2, no splitting" \
3734 run_test "Session resume using tickets: basic" \
3748 run_test "Session resume using tickets: manual rotation" \
3762 run_test "Session resume using tickets: cache disabled" \
3776 run_test "Session resume using tickets: timeout" \
3790 run_test "Session resume using tickets: session copy" \
3805 run_test "Session resume using tickets: openssl server" \
3815 run_test "Session resume using tickets: openssl client" \
3828 run_test "Session resume using tickets: AES-128-GCM" \
3843 run_test "Session resume using tickets: AES-192-GCM" \
3858 run_test "Session resume using tickets: AES-128-CCM" \
3873 run_test "Session resume using tickets: AES-192-CCM" \
3888 run_test "Session resume using tickets: AES-256-CCM" \
3903 run_test "Session resume using tickets: CAMELLIA-128-CCM" \
3918 run_test "Session resume using tickets: CAMELLIA-192-CCM" \
3933 run_test "Session resume using tickets: CAMELLIA-256-CCM" \
3948 run_test "Session resume using tickets: ARIA-128-GCM" \
3963 run_test "Session resume using tickets: ARIA-192-GCM" \
3978 run_test "Session resume using tickets: ARIA-256-GCM" \
3993 run_test "Session resume using tickets: ARIA-128-CCM" \
4008 run_test "Session resume using tickets: ARIA-192-CCM" \
4023 run_test "Session resume using tickets: ARIA-256-CCM" \
4038 run_test "Session resume using tickets: CHACHA20-POLY1305" \
4055 run_test "Session resume using tickets, DTLS: basic" \
4070 run_test "Session resume using tickets, DTLS: cache disabled" \
4085 run_test "Session resume using tickets, DTLS: timeout" \
4100 run_test "Session resume using tickets, DTLS: session copy" \
4115 run_test "Session resume using tickets, DTLS: openssl server" \
4128 run_test "Session resume using tickets, DTLS: openssl client" \
4143 run_test "Session resume using cache: tickets enabled on client" \
4158 run_test "Session resume using cache: tickets enabled on server" \
4173 run_test "Session resume using cache: cache_max=0" \
4183 run_test "Session resume using cache: cache_max=1" \
4193 run_test "Session resume using cache: cache removed" \
4209 run_test "Session resume using cache: timeout > delay" \
4219 run_test "Session resume using cache: timeout < delay" \
4229 run_test "Session resume using cache: no timeout" \
4239 run_test "Session resume using cache: session copy" \
4249 run_test "Session resume using cache: openssl client" \
4263 run_test "Session resume using cache: openssl server" \
4275 run_test "Session resume and connection ID" \
4298 run_test "Session resume using cache, DTLS: tickets enabled on client" \
4314 run_test "Session resume using cache, DTLS: tickets enabled on server" \
4330 run_test "Session resume using cache, DTLS: cache_max=0" \
4341 run_test "Session resume using cache, DTLS: cache_max=1" \
4352 run_test "Session resume using cache, DTLS: timeout > delay" \
4363 run_test "Session resume using cache, DTLS: timeout < delay" \
4374 run_test "Session resume using cache, DTLS: no timeout" \
4385 run_test "Session resume using cache, DTLS: session copy" \
4399 run_test "Session resume using cache, DTLS: openssl client" \
4413 run_test "Session resume using cache, DTLS: openssl server" \
4425 run_test "Max fragment length: enabled, default" \
4440 run_test "Max fragment length: enabled, default, larger message" \
4458 run_test "Max fragment length, DTLS: enabled, default, larger message" \
4478 run_test "Max fragment length: disabled, larger message" \
4492 run_test "Max fragment length, DTLS: disabled, larger message" \
4504 run_test "Max fragment length: used by client" \
4519 run_test "Max fragment length: client 512, server 1024" \
4534 run_test "Max fragment length: client 512, server 2048" \
4549 run_test "Max fragment length: client 512, server 4096" \
4564 run_test "Max fragment length: client 1024, server 512" \
4579 run_test "Max fragment length: client 1024, server 2048" \
4594 run_test "Max fragment length: client 1024, server 4096" \
4609 run_test "Max fragment length: client 2048, server 512" \
4624 run_test "Max fragment length: client 2048, server 1024" \
4639 run_test "Max fragment length: client 2048, server 4096" \
4654 run_test "Max fragment length: client 4096, server 512" \
4669 run_test "Max fragment length: client 4096, server 1024" \
4684 run_test "Max fragment length: client 4096, server 2048" \
4699 run_test "Max fragment length: used by server" \
4716 run_test "Max fragment length: gnutls server" \
4727 run_test "Max fragment length: client, message just fits" \
4744 run_test "Max fragment length: client, larger message" \
4763 run_test "Max fragment length: DTLS client, larger message" \
4784 run_test "Record Size Limit: TLS 1.3: Server-side parsing and debug output" \
4798 run_test "Record Size Limit: TLS 1.3: Client-side parsing and debug output" \
4830 run_test "Record Size Limit: TLS 1.3: Server complies with record size limit (513), 1 fragment" \
4849 run_test "Record Size Limit: TLS 1.3: Server complies with record size limit (513), 2 fragments"…
4868 run_test "Record Size Limit: TLS 1.3: Server complies with record size limit (513), 3 fragments"…
4887 run_test "Record Size Limit: TLS 1.3: Server complies with record size limit (1024), 1 fragment"…
4903 run_test "Record Size Limit: TLS 1.3: Server complies with record size limit (1024), 2 fragments…
4919 run_test "Record Size Limit: TLS 1.3: Server complies with record size limit (1024), 3 fragments…
4935 run_test "Record Size Limit: TLS 1.3: Server complies with record size limit (4096), 1 fragment"…
4951 run_test "Record Size Limit: TLS 1.3: Server complies with record size limit (4096), 2 fragments…
4967 run_test "Record Size Limit: TLS 1.3: Server complies with record size limit (4096), 3 fragments…
4983 run_test "Record Size Limit: TLS 1.3: Client complies with record size limit (513), 1 fragment" \
4999 run_test "Record Size Limit: TLS 1.3: Client complies with record size limit (513), 2 fragments"…
5015 run_test "Record Size Limit: TLS 1.3: Client complies with record size limit (513), 3 fragments"…
5031 run_test "Record Size Limit: TLS 1.3: Client complies with record size limit (1024), 1 fragment"…
5047 run_test "Record Size Limit: TLS 1.3: Client complies with record size limit (1024), 2 fragments…
5063 run_test "Record Size Limit: TLS 1.3: Client complies with record size limit (1024), 3 fragments…
5079 run_test "Record Size Limit: TLS 1.3: Client complies with record size limit (4096), 1 fragment"…
5095 run_test "Record Size Limit: TLS 1.3: Client complies with record size limit (4096), 2 fragments…
5111 run_test "Record Size Limit: TLS 1.3: Client complies with record size limit (4096), 3 fragments…
5129 run_test "Record Size Limit: TLS 1.3 m->m: both peer comply with record size limit (default)" \
5149 run_test "Renegotiation: none, for reference" \
5163 run_test "Renegotiation: client-initiated" \
5177 run_test "Renegotiation: server-initiated" \
5194 run_test "Renegotiation: Signature Algorithms parsing, client-initiated" \
5212 run_test "Renegotiation: Signature Algorithms parsing, server-initiated" \
5227 run_test "Renegotiation: double" \
5243 run_test "Renegotiation with max fragment length: client 2048, server 512" \
5265 run_test "Renegotiation: client-initiated, server-rejected" \
5281 run_test "Renegotiation: server-initiated, client-rejected, default" \
5297 run_test "Renegotiation: server-initiated, client-rejected, not enforced" \
5315 run_test "Renegotiation: server-initiated, client-rejected, delay 2" \
5332 run_test "Renegotiation: server-initiated, client-rejected, delay 0" \
5348 run_test "Renegotiation: server-initiated, client-accepted, delay 0" \
5365 run_test "Renegotiation: periodic, just below period" \
5383 run_test "Renegotiation: periodic, just above period" \
5400 run_test "Renegotiation: periodic, two times period" \
5417 run_test "Renegotiation: periodic, above period, disabled" \
5434 run_test "Renegotiation: nbio, client-initiated" \
5448 run_test "Renegotiation: nbio, server-initiated" \
5463 run_test "Renegotiation: openssl server, client-initiated" \
5477 run_test "Renegotiation: gnutls server strict, client-initiated" \
5491 run_test "Renegotiation: gnutls server unsafe, client-initiated default" \
5505 run_test "Renegotiation: gnutls server unsafe, client-inititated no legacy" \
5520 run_test "Renegotiation: gnutls server unsafe, client-inititated legacy" \
5534 run_test "Renegotiation: DTLS, client-initiated" \
5549 run_test "Renegotiation: DTLS, server-initiated" \
5565 run_test "Renegotiation: DTLS, renego_period overflow" \
5581 run_test "Renegotiation: DTLS, gnutls server, client-initiated" \
5596 run_test "Renego ext: gnutls server strict, client default" \
5606 run_test "Renego ext: gnutls server unsafe, client default" \
5616 run_test "Renego ext: gnutls server unsafe, client break legacy" \
5626 run_test "Renego ext: gnutls client strict, server default" \
5635 run_test "Renego ext: gnutls client unsafe, server default" \
5644 run_test "Renego ext: gnutls client unsafe, server break legacy" \
5655 run_test "DER format: no trailing bytes" \
5664 run_test "DER format: with a trailing zero byte" \
5673 run_test "DER format: with a trailing random byte" \
5682 run_test "DER format: with 2 trailing random bytes" \
5691 run_test "DER format: with 4 trailing random bytes" \
5700 run_test "DER format: with 8 trailing random bytes" \
5709 run_test "DER format: with 9 trailing random bytes" \
5720 run_test "Authentication: server badcert, client required" \
5730 run_test "Authentication: server badcert, client optional" \
5741 run_test "Authentication: server goodcert, client optional, no trusted CA" \
5753 run_test "Authentication: server goodcert, client required, no trusted CA" \
5770 run_test "Authentication: server ECDH p256v1, client required, p256v1 unsupported" \
5779 run_test "Authentication: server ECDH p256v1, client optional, p256v1 unsupported" \
5788 run_test "Authentication: server badcert, client none" \
5799 run_test "Authentication: client SHA256, server required" \
5809 run_test "Authentication: client SHA384, server required" \
5819 run_test "Authentication: client has no cert, server required (TLS)" \
5835 run_test "Authentication: client badcert, server required" \
5856 run_test "Authentication: client cert self-signed and trusted, server required" \
5872 run_test "Authentication: client cert not trusted, server required" \
5889 run_test "Authentication: client badcert, server optional" \
5907 run_test "Authentication: client badcert, server none" \
5925 run_test "Authentication: client no cert, server optional" \
5943 run_test "Authentication: openssl client no cert, server optional" \
5954 run_test "Authentication: client no cert, openssl server optional" \
5965 run_test "Authentication: client no cert, openssl server required" \
5987 run_test "Authentication: server max_int chain, client default" \
5996 run_test "Authentication: server max_int+1 chain, client default" \
6005 run_test "Authentication: server max_int+1 chain, client optional" \
6015 run_test "Authentication: server max_int+1 chain, client none" \
6025 run_test "Authentication: client max_int+1 chain, server default" \
6034 run_test "Authentication: client max_int+1 chain, server optional" \
6043 run_test "Authentication: client max_int+1 chain, server required" \
6052 run_test "Authentication: client max_int chain, server required" \
6062 run_test "Authentication: send CA list in CertificateRequest (default)" \
6070 run_test "Authentication: do not send CA list in CertificateRequest" \
6077 run_test "Authentication: send CA list in CertificateRequest, client self signed" \
6090 run_test "Authentication: send alt conf DN hints in CertificateRequest" \
6101 run_test "Authentication: send alt conf DN hints in CertificateRequest (2)" \
6112 run_test "Authentication: send alt hs DN hints in CertificateRequest" \
6126 run_test "Authentication, CA callback: server badcert, client required" \
6138 run_test "Authentication, CA callback: server badcert, client optional" \
6157 run_test "Authentication, CA callback: server ECDH p256v1, client required, p256v1 unsupported" \
6168 run_test "Authentication, CA callback: server ECDH p256v1, client optional, p256v1 unsupported" \
6180 run_test "Authentication, CA callback: client SHA256, server required" \
6192 run_test "Authentication, CA callback: client SHA384, server required" \
6203 run_test "Authentication, CA callback: client badcert, server required" \
6226 run_test "Authentication, CA callback: client cert not trusted, server required" \
6245 run_test "Authentication, CA callback: client badcert, server optional" \
6266 run_test "Authentication, CA callback: server max_int chain, client default" \
6277 run_test "Authentication, CA callback: server max_int+1 chain, client default" \
6288 run_test "Authentication, CA callback: server max_int+1 chain, client optional" \
6300 run_test "Authentication, CA callback: client max_int+1 chain, server optional" \
6311 run_test "Authentication, CA callback: client max_int+1 chain, server required" \
6322 run_test "Authentication, CA callback: client max_int chain, server required" \
6333 run_test "Certificate hash: client TLS 1.2 -> SHA-2" \
6347 run_test "SNI: no SNI callback" \
6357 run_test "SNI: matching cert 1" \
6369 run_test "SNI: matching cert 2" \
6381 run_test "SNI: no matching cert" \
6394 run_test "SNI: client auth no override: optional" \
6408 run_test "SNI: client auth override: none -> optional" \
6422 run_test "SNI: client auth override: optional -> none" \
6434 run_test "SNI: CA no override" \
6453 run_test "SNI: CA override" \
6472 run_test "SNI: CA override with CRL" \
6494 run_test "SNI: DTLS, no SNI callback" \
6504 run_test "SNI: DTLS, matching cert 1" \
6516 run_test "SNI: DTLS, matching cert 2" \
6527 run_test "SNI: DTLS, no matching cert" \
6540 run_test "SNI: DTLS, client auth no override: optional" \
6554 run_test "SNI: DTLS, client auth override: none -> optional" \
6568 run_test "SNI: DTLS, client auth override: optional -> none" \
6582 run_test "SNI: DTLS, CA no override" \
6601 run_test "SNI: DTLS, CA override" \
6620 run_test "SNI: DTLS, CA override with CRL" \
6641 run_test "Non-blocking I/O: basic handshake" \
6650 run_test "Non-blocking I/O: client auth" \
6659 run_test "Non-blocking I/O: ticket" \
6668 run_test "Non-blocking I/O: ticket + client auth" \
6677 run_test "Non-blocking I/O: TLS 1.2 + ticket + client auth + resume" \
6688 run_test "Non-blocking I/O: TLS 1.3 + ticket + client auth + resume" \
6697 run_test "Non-blocking I/O: TLS 1.2 + ticket + resume" \
6708 run_test "Non-blocking I/O: TLS 1.3 + ticket + resume" \
6717 run_test "Non-blocking I/O: session-id resume" \
6728 run_test "Event-driven I/O: basic handshake" \
6737 run_test "Event-driven I/O: client auth" \
6746 run_test "Event-driven I/O: ticket" \
6755 run_test "Event-driven I/O: ticket + client auth" \
6764 run_test "Event-driven I/O: TLS 1.2 + ticket + client auth + resume" \
6775 run_test "Event-driven I/O: TLS 1.3 + ticket + client auth + resume" \
6784 run_test "Event-driven I/O: TLS 1.2 + ticket + resume" \
6795 run_test "Event-driven I/O: TLS 1.3 + ticket + resume" \
6804 run_test "Event-driven I/O: session-id resume" \
6813 run_test "Event-driven I/O, DTLS: basic handshake" \
6820 run_test "Event-driven I/O, DTLS: client auth" \
6827 run_test "Event-driven I/O, DTLS: ticket" \
6834 run_test "Event-driven I/O, DTLS: ticket + client auth" \
6841 run_test "Event-driven I/O, DTLS: ticket + client auth + resume" \
6848 run_test "Event-driven I/O, DTLS: ticket + resume" \
6855 run_test "Event-driven I/O, DTLS: session-id resume" \
6867 run_test "Event-driven I/O, DTLS: session-id resume, UDP packing" \
6879 run_test "Version negotiation check m->m: 1.2 / 1.2 -> 1.2" \
6891 run_test "Version negotiation check m->m: 1.2 (max=1.2) / 1.2 (max=1.2) -> 1.2" \
6903 run_test "Version negotiation check m->m: 1.3 / 1.3 -> 1.3" \
6915 run_test "Version negotiation check m->m: 1.3 (min=1.3) / 1.3 (min=1.3) -> 1.3" \
6927 run_test "Version negotiation check m->m: 1.2+1.3 / 1.2+1.3 -> 1.3" \
6939 run_test "Version negotiation check m->m: 1.2+1.3 / 1.3 (min=1.3) -> 1.3" \
6951 run_test "Version negotiation check m->m: 1.2+1.3 / 1.2 (max=1.2) -> 1.2" \
6963 run_test "Version negotiation check m->m: 1.2 (max=1.2) / 1.2+1.3 -> 1.2" \
6975 run_test "Version negotiation check m->m: 1.3 (min=1.3) / 1.2+1.3 -> 1.3" \
6986 run_test "Not supported version check m->m: 1.2 (max=1.2) / 1.3 (min=1.3)" \
6998 run_test "Not supported version check m->m: 1.3 (min=1.3) / 1.2 (max=1.2)" \
7012 run_test "Server version nego check G->m: 1.2 / 1.2+(1.3) -> 1.2" \
7022 run_test "Server version nego check G->m: 1.2 / 1.2 (max=1.2) -> 1.2" \
7032 run_test "Server version nego check G->m: 1.3 / (1.2)+1.3 -> 1.3" \
7043 run_test "Server version nego check G->m: 1.3 / 1.3 (min=1.3) -> 1.3" \
7053 run_test "Server version nego check G->m: 1.2+1.3 / (1.2)+1.3 -> 1.3" \
7063 run_test "Server version nego check G->m (no compat): 1.2+1.3 / (1.2)+1.3 -> 1.3" \
7081 run_test "Server version nego check G->m: [1.2]+1.3 / 1.2+1.3 -> 1.2" \
7091 run_test "Server version nego check G->m: 1.2+1.3 / 1.3 (min=1.3) -> 1.3" \
7101 run_test "Server version nego check G->m: 1.2+1.3 / 1.2 -> 1.2" \
7111 run_test "Server version nego check G->m: 1.2+1.3 / 1.2 (max=1.2) -> 1.2" \
7119 run_test "Not supported version check G->m: 1.0 / (1.2)+(1.3)" \
7127 run_test "Not supported version check G->m: 1.1 / (1.2)+(1.3)" \
7136 run_test "Not supported version check G->m: 1.2 / 1.3" \
7145 run_test "Not supported version check G->m: 1.3 / 1.2" \
7155 run_test "Not supported version check G->m: 1.2 / 1.3 (min=1.3)" \
7164 run_test "Not supported version check G->m: 1.3 / 1.2 (max=1.2)" \
7176 run_test "Server version nego check O->m: 1.2 / 1.2+(1.3) -> 1.2" \
7186 run_test "Server version nego check O->m: 1.2 / 1.2 (max=1.2) -> 1.2" \
7197 run_test "Server version nego check O->m: 1.3 / (1.2)+1.3 -> 1.3" \
7209 run_test "Server version nego check O->m: 1.3 / 1.3 (min=1.3) -> 1.3" \
7220 run_test "Server version nego check O->m: 1.2+1.3 / (1.2)+1.3 -> 1.3" \
7230 run_test "Server version nego check O->m (no compat): 1.2+1.3 / (1.2)+1.3 -> 1.3" \
7242 run_test "Server version nego check O->m: 1.2+1.3 / 1.3 (min=1.3) -> 1.3" \
7252 run_test "Server version nego check O->m: 1.2+1.3 / 1.2 -> 1.2" \
7262 run_test "Server version nego check O->m: 1.2+1.3 / 1.2 (max=1.2) -> 1.2" \
7270 run_test "Not supported version check O->m: 1.0 / (1.2)+(1.3)" \
7278 run_test "Not supported version check O->m: 1.1 / (1.2)+(1.3)" \
7287 run_test "Not supported version check O->m: 1.2 / 1.3" \
7296 run_test "Not supported version check O->m: 1.3 / 1.2" \
7306 run_test "Not supported version check O->m: 1.2 / 1.3 (min=1.3)" \
7315 run_test "Not supported version check O->m: 1.3 / 1.2 (max=1.2)" \
7326 run_test "Not supported version check: srv max TLS 1.0" \
7336 run_test "Not supported version check: srv max TLS 1.1" \
7350 run_test "TLS 1.3: Not supported version check:gnutls: srv max TLS 1.0" \
7363 run_test "TLS 1.3: Not supported version check:gnutls: srv max TLS 1.1" \
7376 run_test "TLS 1.3: Not supported version check:gnutls: srv max TLS 1.2" \
7390 run_test "TLS 1.3: Not supported version check:openssl: srv max TLS 1.0" \
7404 run_test "TLS 1.3: Not supported version check:openssl: srv max TLS 1.1" \
7418 run_test "TLS 1.3: Not supported version check:openssl: srv max TLS 1.2" \
7430 run_test "ALPN: none" \
7443 run_test "ALPN: client only" \
7456 run_test "ALPN: server only" \
7469 run_test "ALPN: both, common cli1-srv1" \
7482 run_test "ALPN: both, common cli2-srv1" \
7495 run_test "ALPN: both, common cli1-srv2" \
7508 run_test "ALPN: both, no common" \
7524 run_test "keyUsage srv: RSA, digitalSignature -> (EC)DHE-RSA" \
7531 run_test "keyUsage srv: RSA, keyEncipherment -> RSA" \
7538 run_test "keyUsage srv: RSA, keyAgreement -> fail" \
7546 run_test "keyUsage srv: ECDSA, digitalSignature -> ECDHE-ECDSA" \
7554 run_test "keyUsage srv: ECDSA, keyAgreement -> ECDH-" \
7561 run_test "keyUsage srv: ECDSA, keyEncipherment -> fail" \
7571 run_test "keyUsage cli: DigitalSignature+KeyEncipherment, RSA: OK" \
7581 run_test "keyUsage cli: DigitalSignature+KeyEncipherment, DHE-RSA: OK" \
7591 run_test "keyUsage cli: KeyEncipherment, RSA: OK" \
7601 run_test "keyUsage cli: KeyEncipherment, DHE-RSA: fail" \
7611 run_test "keyUsage cli: KeyEncipherment, DHE-RSA: fail, soft" \
7622 run_test "keyUsage cli: DigitalSignature, DHE-RSA: OK" \
7632 run_test "keyUsage cli: DigitalSignature, RSA: fail" \
7642 run_test "keyUsage cli: DigitalSignature, RSA: fail, soft" \
7656 run_test "keyUsage cli 1.3: DigitalSignature+KeyEncipherment, RSA: OK" \
7668 run_test "keyUsage cli 1.3: KeyEncipherment, RSA: fail" \
7680 run_test "keyUsage cli 1.3: KeyAgreement, RSA: fail" \
7692 run_test "keyUsage cli 1.3: DigitalSignature, ECDSA: OK" \
7704 run_test "keyUsage cli 1.3: KeyEncipherment, ECDSA: fail" \
7716 run_test "keyUsage cli 1.3: KeyAgreement, ECDSA: fail" \
7729 run_test "keyUsage cli-auth: RSA, DigitalSignature: OK" \
7739 run_test "keyUsage cli-auth: RSA, KeyEncipherment: fail (soft)" \
7748 run_test "keyUsage cli-auth: RSA, KeyEncipherment: fail (hard)" \
7757 run_test "keyUsage cli-auth: ECDSA, DigitalSignature: OK" \
7767 run_test "keyUsage cli-auth: ECDSA, KeyAgreement: fail (soft)" \
7778 run_test "keyUsage cli-auth 1.3: RSA, DigitalSignature: OK" \
7790 run_test "keyUsage cli-auth 1.3: RSA, KeyEncipherment: fail (soft)" \
7801 run_test "keyUsage cli-auth 1.3: ECDSA, DigitalSignature: OK" \
7813 run_test "keyUsage cli-auth 1.3: ECDSA, KeyAgreement: fail (soft)" \
7824 run_test "extKeyUsage srv: serverAuth -> OK" \
7831 run_test "extKeyUsage srv: serverAuth,clientAuth -> OK" \
7838 run_test "extKeyUsage srv: codeSign,anyEKU -> OK" \
7845 run_test "extKeyUsage srv: codeSign -> fail" \
7854 run_test "extKeyUsage cli: serverAuth -> OK" \
7864 run_test "extKeyUsage cli: serverAuth,clientAuth -> OK" \
7874 run_test "extKeyUsage cli: codeSign,anyEKU -> OK" \
7884 run_test "extKeyUsage cli: codeSign -> fail" \
7896 run_test "extKeyUsage cli 1.3: serverAuth -> OK" \
7908 run_test "extKeyUsage cli 1.3: serverAuth,clientAuth -> OK" \
7920 run_test "extKeyUsage cli 1.3: codeSign,anyEKU -> OK" \
7932 run_test "extKeyUsage cli 1.3: codeSign -> fail" \
7944 run_test "extKeyUsage cli-auth: clientAuth -> OK" \
7953 run_test "extKeyUsage cli-auth: serverAuth,clientAuth -> OK" \
7962 run_test "extKeyUsage cli-auth: codeSign,anyEKU -> OK" \
7971 run_test "extKeyUsage cli-auth: codeSign -> fail (soft)" \
7980 run_test "extKeyUsage cli-auth: codeSign -> fail (hard)" \
7991 run_test "extKeyUsage cli-auth 1.3: clientAuth -> OK" \
8002 run_test "extKeyUsage cli-auth 1.3: serverAuth,clientAuth -> OK" \
8013 run_test "extKeyUsage cli-auth 1.3: codeSign,anyEKU -> OK" \
8024 run_test "extKeyUsage cli-auth 1.3: codeSign -> fail (soft)" \
8034 run_test "DHM parameters: reference" \
8042 run_test "DHM parameters: other parameters" \
8052 run_test "DHM size: server default, client default, OK" \
8059 run_test "DHM size: server default, client 2048, OK" \
8066 run_test "DHM size: server 1024, client default, OK" \
8073 run_test "DHM size: server 999, client 999, OK" \
8080 run_test "DHM size: server 1000, client 1000, OK" \
8087 run_test "DHM size: server 1000, client default, rejected" \
8094 run_test "DHM size: server 1000, client 1001, rejected" \
8101 run_test "DHM size: server 999, client 1000, rejected" \
8108 run_test "DHM size: server 998, client 999, rejected" \
8115 run_test "DHM size: server default, client 2049, rejected" \
8124 run_test "PSK callback: psk, no callback" \
8134 run_test "PSK callback: opaque psk on client, no callback" \
8146 run_test "PSK callback: opaque psk on client, no callback, SHA-384" \
8158 run_test "PSK callback: opaque psk on client, no callback, EMS" \
8170 run_test "PSK callback: opaque psk on client, no callback, SHA-384, EMS" \
8182 run_test "PSK callback: opaque rsa-psk on client, no callback" \
8194 run_test "PSK callback: opaque rsa-psk on client, no callback, SHA-384" \
8206 run_test "PSK callback: opaque rsa-psk on client, no callback, EMS" \
8218 run_test "PSK callback: opaque rsa-psk on client, no callback, SHA-384, EMS" \
8230 run_test "PSK callback: opaque ecdhe-psk on client, no callback" \
8242 run_test "PSK callback: opaque ecdhe-psk on client, no callback, SHA-384" \
8254 run_test "PSK callback: opaque ecdhe-psk on client, no callback, EMS" \
8266 run_test "PSK callback: opaque ecdhe-psk on client, no callback, SHA-384, EMS" \
8278 run_test "PSK callback: opaque dhe-psk on client, no callback" \
8290 run_test "PSK callback: opaque dhe-psk on client, no callback, SHA-384" \
8302 run_test "PSK callback: opaque dhe-psk on client, no callback, EMS" \
8314 run_test "PSK callback: opaque dhe-psk on client, no callback, SHA-384, EMS" \
8326 run_test "PSK callback: raw psk on client, static opaque on server, no callback" \
8338 run_test "PSK callback: raw psk on client, static opaque on server, no callback, SHA-384" \
8350 run_test "PSK callback: raw psk on client, static opaque on server, no callback, EMS" \
8363 run_test "PSK callback: raw psk on client, static opaque on server, no callback, EMS, SHA384" \
8376 run_test "PSK callback: raw rsa-psk on client, static opaque on server, no callback" \
8388 run_test "PSK callback: raw rsa-psk on client, static opaque on server, no callback, SHA-384" \
8400 run_test "PSK callback: raw rsa-psk on client, static opaque on server, no callback, EMS" \
8413 run_test "PSK callback: raw rsa-psk on client, static opaque on server, no callback, EMS, SHA384…
8426 run_test "PSK callback: raw ecdhe-psk on client, static opaque on server, no callback" \
8438 run_test "PSK callback: raw ecdhe-psk on client, static opaque on server, no callback, SHA-384" \
8450 run_test "PSK callback: raw ecdhe-psk on client, static opaque on server, no callback, EMS" \
8463 run_test "PSK callback: raw ecdhe-psk on client, static opaque on server, no callback, EMS, SHA3…
8476 run_test "PSK callback: raw dhe-psk on client, static opaque on server, no callback" \
8488 run_test "PSK callback: raw dhe-psk on client, static opaque on server, no callback, SHA-384" \
8500 run_test "PSK callback: raw dhe-psk on client, static opaque on server, no callback, EMS" \
8513 run_test "PSK callback: raw dhe-psk on client, static opaque on server, no callback, EMS, SHA384…
8526 run_test "PSK callback: raw psk on client, no static PSK on server, opaque PSK from callback" \
8538 run_test "PSK callback: raw psk on client, no static PSK on server, opaque PSK from callback, SH…
8550 run_test "PSK callback: raw psk on client, no static PSK on server, opaque PSK from callback, EM…
8563 run_test "PSK callback: raw psk on client, no static PSK on server, opaque PSK from callback, EM…
8576 run_test "PSK callback: raw rsa-psk on client, no static RSA-PSK on server, opaque RSA-PSK from …
8588 run_test "PSK callback: raw rsa-psk on client, no static RSA-PSK on server, opaque RSA-PSK from …
8600 run_test "PSK callback: raw rsa-psk on client, no static RSA-PSK on server, opaque RSA-PSK from …
8613 run_test "PSK callback: raw rsa-psk on client, no static RSA-PSK on server, opaque RSA-PSK from …
8626 run_test "PSK callback: raw ecdhe-psk on client, no static ECDHE-PSK on server, opaque ECDHE-PSK…
8638 run_test "PSK callback: raw ecdhe-psk on client, no static ECDHE-PSK on server, opaque ECDHE-PSK…
8650 run_test "PSK callback: raw ecdhe-psk on client, no static ECDHE-PSK on server, opaque ECDHE-PSK…
8663 run_test "PSK callback: raw ecdhe-psk on client, no static ECDHE-PSK on server, opaque ECDHE-PSK…
8676 run_test "PSK callback: raw dhe-psk on client, no static DHE-PSK on server, opaque DHE-PSK from …
8688 run_test "PSK callback: raw dhe-psk on client, no static DHE-PSK on server, opaque DHE-PSK from …
8700 run_test "PSK callback: raw dhe-psk on client, no static DHE-PSK on server, opaque DHE-PSK from …
8713 run_test "PSK callback: raw dhe-psk on client, no static DHE-PSK on server, opaque DHE-PSK from …
8726 run_test "PSK callback: raw psk on client, mismatching static raw PSK on server, opaque PSK from…
8738 run_test "PSK callback: raw psk on client, mismatching static opaque PSK on server, opaque PSK f…
8750 run_test "PSK callback: raw psk on client, mismatching static opaque PSK on server, raw PSK from…
8762 run_test "PSK callback: raw psk on client, id-matching but wrong raw PSK on server, opaque PSK f…
8774 run_test "PSK callback: raw psk on client, matching opaque PSK on server, wrong opaque PSK from …
8781 run_test "PSK callback: no psk, no callback" \
8790 run_test "PSK callback: callback overrides other settings" \
8799 run_test "PSK callback: first id matches" \
8808 run_test "PSK callback: second id matches" \
8817 run_test "PSK callback: no match" \
8826 run_test "PSK callback: wrong key" \
8839 run_test "ECJPAKE: client not configured" \
8853 run_test "ECJPAKE: server not configured" \
8870 run_test "ECJPAKE: working, TLS" \
8888 run_test "ECJPAKE: opaque password client+server, working, TLS" \
8910 run_test "ECJPAKE: opaque password client only, working, TLS" \
8932 run_test "ECJPAKE: opaque password server only, working, TLS" \
8952 run_test "ECJPAKE: password mismatch, TLS" \
8963 run_test "ECJPAKE_OPAQUE_PW: opaque password mismatch, TLS" \
8974 run_test "ECJPAKE: working, DTLS" \
8983 run_test "ECJPAKE: working, DTLS, no cookie" \
8993 run_test "ECJPAKE: password mismatch, DTLS" \
9003 run_test "ECJPAKE: working, DTLS, nolog" \
9012 run_test "ClientHello without extensions" \
9022 run_test "mbedtls_ssl_get_bytes_avail: no extra data" \
9029 run_test "mbedtls_ssl_get_bytes_avail: extra data (+1)" \
9037 run_test "mbedtls_ssl_get_bytes_avail: extra data (*2)" \
9044 run_test "mbedtls_ssl_get_bytes_avail: extra data (max)" \
9052 run_test "Small client packet TLS 1.2 BlockCipher" \
9059 run_test "Small client packet TLS 1.2 BlockCipher, without EtM" \
9066 run_test "Small client packet TLS 1.2 BlockCipher larger MAC" \
9073 run_test "Small client packet TLS 1.2 AEAD" \
9080 run_test "Small client packet TLS 1.2 AEAD shorter tag" \
9088 run_test "Small client packet TLS 1.3 AEAD" \
9096 run_test "Small client packet TLS 1.3 AEAD shorter tag" \
9106 run_test "Small client packet DTLS 1.2" \
9114 run_test "Small client packet DTLS 1.2, without EtM" \
9123 run_test "Small server packet TLS 1.2 BlockCipher" \
9129 run_test "Small server packet TLS 1.2 BlockCipher, without EtM" \
9135 run_test "Small server packet TLS 1.2 BlockCipher larger MAC" \
9141 run_test "Small server packet TLS 1.2 AEAD" \
9147 run_test "Small server packet TLS 1.2 AEAD shorter tag" \
9154 run_test "Small server packet TLS 1.3 AEAD" \
9161 run_test "Small server packet TLS 1.3 AEAD shorter tag" \
9170 run_test "Small server packet DTLS 1.2" \
9178 run_test "Small server packet DTLS 1.2, without EtM" \
9192 run_test "Large client packet TLS 1.2 BlockCipher" \
9200 run_test "Large client packet TLS 1.2 BlockCipher, without EtM" \
9207 run_test "Large client packet TLS 1.2 BlockCipher larger MAC" \
9215 run_test "Large client packet TLS 1.2 AEAD" \
9223 run_test "Large client packet TLS 1.2 AEAD shorter tag" \
9232 run_test "Large client packet TLS 1.3 AEAD" \
9241 run_test "Large client packet TLS 1.3 AEAD shorter tag" \
9250 run_test "Large server packet TLS 1.2 BlockCipher" \
9256 run_test "Large server packet TLS 1.2 BlockCipher, without EtM" \
9263 run_test "Large server packet TLS 1.2 BlockCipher larger MAC" \
9269 run_test "Large server packet TLS 1.2 BlockCipher, without EtM, truncated MAC" \
9276 run_test "Large server packet TLS 1.2 AEAD" \
9282 run_test "Large server packet TLS 1.2 AEAD shorter tag" \
9289 run_test "Large server packet TLS 1.3 AEAD" \
9296 run_test "Large server packet TLS 1.3 AEAD shorter tag" \
9308 run_test "EC restart: TLS, default" \
9321 run_test "EC restart: TLS, max_ops=0" \
9334 run_test "EC restart: TLS, max_ops=65535" \
9349 run_test "EC restart: TLS, max_ops=1000 (no USE_PSA)" \
9365 run_test "EC restart: TLS, max_ops=1000 (USE_PSA)" \
9380 run_test "EC restart: TLS, max_ops=1000, badsign" \
9400 run_test "EC restart: TLS, max_ops=1000, auth_mode=optional badsign (no USE_PSA)" \
9421 run_test "EC restart: TLS, max_ops=1000, auth_mode=optional badsign (USE_PSA)" \
9441 run_test "EC restart: TLS, max_ops=1000, auth_mode=none badsign (no USE_PSA)" \
9462 run_test "EC restart: TLS, max_ops=1000, auth_mode=none badsign (USE_PSA)" \
9482 run_test "EC restart: DTLS, max_ops=1000 (no USE_PSA)" \
9498 run_test "EC restart: DTLS, max_ops=1000 (USE_PSA)" \
9513 run_test "EC restart: TLS, max_ops=1000 no client auth (no USE_PSA)" \
9529 run_test "EC restart: TLS, max_ops=1000 no client auth (USE_PSA)" \
9545 run_test "EC restart: TLS, max_ops=1000, ECDHE-RSA" \
9559 run_test "SSL async private: sign, delay=0" \
9568 run_test "SSL async private: sign, delay=1" \
9578 run_test "SSL async private: sign, delay=2" \
9591 run_test "SSL async private: sign, SNI" \
9605 run_test "SSL async private: decrypt, delay=0" \
9614 run_test "SSL async private: decrypt, delay=1" \
9624 run_test "SSL async private: decrypt RSA-PSK, delay=0" \
9634 run_test "SSL async private: decrypt RSA-PSK, delay=1" \
9645 run_test "SSL async private: sign callback not present" \
9658 run_test "SSL async private: decrypt callback not present" \
9672 run_test "SSL async private: slot 0 used with key1" \
9685 run_test "SSL async private: slot 0 used with key2" \
9698 run_test "SSL async private: slot 1 used with key2" \
9711 run_test "SSL async private: fall back to transparent key" \
9721 run_test "SSL async private: sign, error in start" \
9733 run_test "SSL async private: sign, cancel after start" \
9744 run_test "SSL async private: sign, error in resume" \
9756 run_test "SSL async private: decrypt, error in start" \
9768 run_test "SSL async private: decrypt, cancel after start" \
9779 run_test "SSL async private: decrypt, error in resume" \
9791 run_test "SSL async private: cancel after start then operate correctly" \
9803 run_test "SSL async private: error in resume then operate correctly" \
9819 run_test "SSL async private: cancel after start then fall back to transparent key" \
9841 run_test "SSL async private: sign, error in resume then fall back to transparent key" \
9857 run_test "SSL async private: renegotiation: client-initiated, sign" \
9868 run_test "SSL async private: renegotiation: server-initiated, sign" \
9879 run_test "SSL async private: renegotiation: client-initiated, decrypt" \
9891 run_test "SSL async private: renegotiation: server-initiated, decrypt" \
9905 run_test "Force a non ECC ciphersuite in the client side" \
9916 run_test "Force a non ECC ciphersuite in the server side" \
9924 run_test "Force an ECC ciphersuite in the client side" \
9934 run_test "Force an ECC ciphersuite in the server side" \
9944 run_test "DTLS cookie: enabled" \
9956 run_test "DTLS cookie: disabled" \
9968 run_test "DTLS cookie: default (failing)" \
9981 run_test "DTLS cookie: enabled, IPv6" \
9993 run_test "DTLS cookie: enabled, nbio" \
10008 run_test "DTLS client reconnect from same port: reference" \
10018 run_test "DTLS client reconnect from same port: reconnect" \
10028 run_test "DTLS client reconnect from same port: reconnect, nbio, no valgrind" \
10037 run_test "DTLS client reconnect from same port: reconnect, nbio, valgrind" \
10045 run_test "DTLS client reconnect from same port: no cookies" \
10053 run_test "DTLS client reconnect from same port: attacker-injected" \
10065 run_test "DTLS client auth: required" \
10072 run_test "DTLS client auth: optional, client has no cert" \
10079 run_test "DTLS client auth: none, client has no cert" \
10086 run_test "DTLS wrong PSK: badmac alert" \
10097 run_test "DTLS reassembly: no fragmentation (gnutls server)" \
10106 run_test "DTLS reassembly: some fragmentation (gnutls server)" \
10115 run_test "DTLS reassembly: more fragmentation (gnutls server)" \
10124 run_test "DTLS reassembly: more fragmentation, nbio (gnutls server)" \
10134 run_test "DTLS reassembly: fragmentation, renego (gnutls server)" \
10149 run_test "DTLS reassembly: fragmentation, nbio, renego (gnutls server)" \
10162 run_test "DTLS reassembly: no fragmentation (openssl server)" \
10170 run_test "DTLS reassembly: some fragmentation (openssl server)" \
10178 run_test "DTLS reassembly: more fragmentation (openssl server)" \
10186 run_test "DTLS reassembly: fragmentation, nbio (openssl server)" \
10210 run_test "DTLS fragmenting: none (for reference)" \
10231 run_test "DTLS fragmenting: server only (max_frag_len)" \
10256 run_test "DTLS fragmenting: server only (more) (max_frag_len)" \
10277 run_test "DTLS fragmenting: client-initiated, server only (max_frag_len)" \
10305 run_test "DTLS fragmenting: client-initiated, server only (max_frag_len), proxy MTU" \
10327 run_test "DTLS fragmenting: client-initiated, both (max_frag_len)" \
10355 run_test "DTLS fragmenting: client-initiated, both (max_frag_len), proxy MTU" \
10376 run_test "DTLS fragmenting: none (for reference) (MTU)" \
10396 run_test "DTLS fragmenting: client (MTU)" \
10416 run_test "DTLS fragmenting: server (MTU)" \
10436 run_test "DTLS fragmenting: both (MTU=1024)" \
10458 run_test "DTLS fragmenting: both (MTU=512)" \
10486 run_test "DTLS fragmenting: proxy MTU: auto-reduction (not valgrind)" \
10507 run_test "DTLS fragmenting: proxy MTU: auto-reduction (with valgrind)" \
10531 run_test "DTLS fragmenting: proxy MTU, simple handshake (MTU=1024)" \
10557 run_test "DTLS fragmenting: proxy MTU, simple handshake (MTU=512)" \
10581 run_test "DTLS fragmenting: proxy MTU, simple handshake, nbio (MTU=1024)" \
10604 run_test "DTLS fragmenting: proxy MTU, simple handshake, nbio (MTU=512)" \
10637 run_test "DTLS fragmenting: proxy MTU, resumed handshake" \
10664 run_test "DTLS fragmenting: proxy MTU, ChachaPoly renego" \
10693 run_test "DTLS fragmenting: proxy MTU, AES-GCM renego" \
10722 run_test "DTLS fragmenting: proxy MTU, AES-CCM renego" \
10752 run_test "DTLS fragmenting: proxy MTU, AES-CBC EtM renego" \
10781 run_test "DTLS fragmenting: proxy MTU, AES-CBC non-EtM renego" \
10807 run_test "DTLS fragmenting: proxy MTU + 3d" \
10828 run_test "DTLS fragmenting: proxy MTU + 3d, nbio" \
10852 run_test "DTLS fragmenting: gnutls server, DTLS 1.2" \
10874 run_test "DTLS fragmenting: gnutls client, DTLS 1.2" \
10886 run_test "DTLS fragmenting: openssl server, DTLS 1.2" \
10899 run_test "DTLS fragmenting: openssl client, DTLS 1.2" \
10917 run_test "DTLS fragmenting: 3d, gnutls server, DTLS 1.2" \
10933 run_test "DTLS fragmenting: 3d, gnutls client, DTLS 1.2" \
10950 run_test "DTLS fragmenting: 3d, openssl server, DTLS 1.2" \
10968 run_test "DTLS fragmenting: 3d, openssl client, DTLS 1.2" \
10981 run_test "DTLS-SRTP all profiles supported" \
11001 run_test "DTLS-SRTP server supports all profiles. Client supports one profile." \
11020 run_test "DTLS-SRTP server supports one profile. Client supports all profiles." \
11039 run_test "DTLS-SRTP server and Client support only one matching profile." \
11058 run_test "DTLS-SRTP server and Client support only one different profile." \
11076 run_test "DTLS-SRTP server doesn't support use_srtp extension." \
11092 run_test "DTLS-SRTP all profiles supported. mki used" \
11115 run_test "DTLS-SRTP all profiles supported. server doesn't support mki." \
11139 run_test "DTLS-SRTP all profiles supported. openssl client." \
11153 run_test "DTLS-SRTP server supports all profiles. Client supports all profiles, in different order…
11167 run_test "DTLS-SRTP server supports all profiles. Client supports one profile. openssl client." \
11181 run_test "DTLS-SRTP server supports one profile. Client supports all profiles. openssl client." \
11195 run_test "DTLS-SRTP server and Client support only one matching profile. openssl client." \
11209 run_test "DTLS-SRTP server and Client support only one different profile. openssl client." \
11222 run_test "DTLS-SRTP server doesn't support use_srtp extension. openssl client" \
11233 run_test "DTLS-SRTP all profiles supported. openssl server" \
11246 run_test "DTLS-SRTP server supports all profiles. Client supports all profiles, in different order…
11259 run_test "DTLS-SRTP server supports all profiles. Client supports one profile. openssl server." \
11272 run_test "DTLS-SRTP server supports one profile. Client supports all profiles. openssl server." \
11285 run_test "DTLS-SRTP server and Client support only one matching profile. openssl server." \
11298 run_test "DTLS-SRTP server and Client support only one different profile. openssl server." \
11311 run_test "DTLS-SRTP server doesn't support use_srtp extension. openssl server" \
11324 run_test "DTLS-SRTP all profiles supported. server doesn't support mki. openssl server." \
11341 run_test "DTLS-SRTP all profiles supported. gnutls client." \
11355 run_test "DTLS-SRTP server supports all profiles. Client supports all profiles, in different order…
11369 run_test "DTLS-SRTP server supports all profiles. Client supports one profile. gnutls client." \
11383 run_test "DTLS-SRTP server supports one profile. Client supports all profiles. gnutls client." \
11397 run_test "DTLS-SRTP server and Client support only one matching profile. gnutls client." \
11411 run_test "DTLS-SRTP server and Client support only one different profile. gnutls client." \
11425 run_test "DTLS-SRTP server doesn't support use_srtp extension. gnutls client" \
11437 run_test "DTLS-SRTP all profiles supported. gnutls server" \
11451 run_test "DTLS-SRTP server supports all profiles. Client supports all profiles, in different order…
11465 run_test "DTLS-SRTP server supports all profiles. Client supports one profile. gnutls server." \
11479 run_test "DTLS-SRTP server supports one profile. Client supports all profiles. gnutls server." \
11493 run_test "DTLS-SRTP server and Client support only one matching profile. gnutls server." \
11507 run_test "DTLS-SRTP server and Client support only one different profile. gnutls server." \
11521 run_test "DTLS-SRTP server doesn't support use_srtp extension. gnutls server" \
11535 run_test "DTLS-SRTP all profiles supported. mki used. gnutls server." \
11553 run_test "DTLS proxy: reference" \
11572 run_test "DTLS proxy: duplicate every packet" \
11586 run_test "DTLS proxy: duplicate every packet, server anti-replay off" \
11601 run_test "DTLS proxy: multiple records in same datagram" \
11610 run_test "DTLS proxy: multiple records in same datagram, duplicate every packet" \
11619 run_test "DTLS proxy: inject invalid AD record, default badmac_limit" \
11632 run_test "DTLS proxy: inject invalid AD record, badmac_limit 1" \
11645 run_test "DTLS proxy: inject invalid AD record, badmac_limit 2" \
11658 run_test "DTLS proxy: inject invalid AD record, badmac_limit 2, exchanges 2"\
11671 run_test "DTLS proxy: delay ChangeCipherSpec" \
11685 run_test "DTLS reordering: Buffer out-of-order handshake message on client" \
11703 run_test "DTLS reordering: Buffer out-of-order handshake message fragment on client" \
11728 run_test "DTLS reordering: Buffer out-of-order hs msg before reassembling next" \
11752 run_test "DTLS reordering: Buffer out-of-order hs msg before reassembling next, free buffered ms…
11771 run_test "DTLS reordering: Buffer out-of-order handshake message on server" \
11789 run_test "DTLS reordering: Buffer out-of-order CCS message on client"\
11807 run_test "DTLS reordering: Buffer out-of-order CCS message on server"\
11824 run_test "DTLS reordering: Buffer encrypted Finished message" \
11853 run_test "DTLS reordering: Buffer encrypted Finished message, drop for fragmented NewSessionTick…
11867 run_test "DTLS proxy: 3d (drop, delay, duplicate), \"short\" PSK handshake" \
11878 run_test "DTLS proxy: 3d, \"short\" RSA handshake" \
11889 run_test "DTLS proxy: 3d, \"short\" (no ticket, no cli_auth) FS handshake" \
11899 run_test "DTLS proxy: 3d, FS, client auth" \
11909 run_test "DTLS proxy: 3d, FS, ticket" \
11919 run_test "DTLS proxy: 3d, max handshake (FS, ticket + client auth)" \
11929 run_test "DTLS proxy: 3d, max handshake, nbio" \
11940 run_test "DTLS proxy: 3d, min handshake, resumption" \
11955 run_test "DTLS proxy: 3d, min handshake, resumption, nbio" \
11970 run_test "DTLS proxy: 3d, min handshake, client-initiated renego" \
11985 run_test "DTLS proxy: 3d, min handshake, client-initiated renego, nbio" \
12000 run_test "DTLS proxy: 3d, min handshake, server-initiated renego" \
12016 run_test "DTLS proxy: 3d, min handshake, server-initiated renego, nbio" \
12037 run_test "DTLS proxy: 3d, openssl server" \
12048 run_test "DTLS proxy: 3d, openssl server, fragmentation" \
12059 run_test "DTLS proxy: 3d, openssl server, fragmentation, nbio" \
12070 run_test "DTLS proxy: 3d, gnutls server" \
12082 run_test "DTLS proxy: 3d, gnutls server, fragmentation" \
12094 run_test "DTLS proxy: 3d, gnutls server, fragmentation, nbio" \
12103 run_test "export keys functionality" \
12114 run_test "TLS 1.3: Test openssl tls1_3 feature" \
12125 run_test "TLS 1.3: Test gnutls tls1_3 feature" \
12138 run_test "TLS 1.3: Default" \
12151 run_test "Establish TLS 1.2 then TLS 1.3 session" \
12163 run_test "Establish TLS 1.3 then TLS 1.2 session" \
12176 run_test "TLS 1.3: minimal feature sets - openssl" \
12209 run_test "TLS 1.3: minimal feature sets - gnutls" \
12243 run_test "TLS 1.3: alpn - openssl" \
12278 run_test "TLS 1.3: alpn - gnutls" \
12312 run_test "TLS 1.3: server alpn - openssl" \
12327 run_test "TLS 1.3: server alpn - gnutls" \
12342 run_test "TLS 1.3: Client authentication, no client certificate - openssl" \
12358 run_test "TLS 1.3: Client authentication, no client certificate - gnutls" \
12373 run_test "TLS 1.3: Client authentication, no server middlebox compat - openssl" \
12387 run_test "TLS 1.3: Client authentication, no server middlebox compat - gnutls" \
12402 run_test "TLS 1.3: Client authentication, ecdsa_secp256r1_sha256 - openssl" \
12418 run_test "TLS 1.3: Client authentication, ecdsa_secp256r1_sha256 - gnutls" \
12433 run_test "TLS 1.3: Client authentication, ecdsa_secp384r1_sha384 - openssl" \
12449 run_test "TLS 1.3: Client authentication, ecdsa_secp384r1_sha384 - gnutls" \
12464 run_test "TLS 1.3: Client authentication, ecdsa_secp521r1_sha512 - openssl" \
12480 run_test "TLS 1.3: Client authentication, ecdsa_secp521r1_sha512 - gnutls" \
12496 run_test "TLS 1.3: Client authentication, rsa_pss_rsae_sha256 - openssl" \
12513 run_test "TLS 1.3: Client authentication, rsa_pss_rsae_sha256 - gnutls" \
12529 run_test "TLS 1.3: Client authentication, rsa_pss_rsae_sha384 - openssl" \
12546 run_test "TLS 1.3: Client authentication, rsa_pss_rsae_sha384 - gnutls" \
12562 run_test "TLS 1.3: Client authentication, rsa_pss_rsae_sha512 - openssl" \
12579 run_test "TLS 1.3: Client authentication, rsa_pss_rsae_sha512 - gnutls" \
12595 run_test "TLS 1.3: Client authentication, client alg not in server list - openssl" \
12613 run_test "TLS 1.3: Client authentication, client alg not in server list - gnutls" \
12629 run_test "TLS 1.3: Client authentication - opaque key, no server middlebox compat - openssl" \
12644 run_test "TLS 1.3: Client authentication - opaque key, no server middlebox compat - gnutls" \
12660 run_test "TLS 1.3: Client authentication - opaque key, ecdsa_secp256r1_sha256 - openssl" \
12677 run_test "TLS 1.3: Client authentication - opaque key, ecdsa_secp256r1_sha256 - gnutls" \
12693 run_test "TLS 1.3: Client authentication - opaque key, ecdsa_secp384r1_sha384 - openssl" \
12710 run_test "TLS 1.3: Client authentication - opaque key, ecdsa_secp384r1_sha384 - gnutls" \
12726 run_test "TLS 1.3: Client authentication - opaque key, ecdsa_secp521r1_sha512 - openssl" \
12743 run_test "TLS 1.3: Client authentication - opaque key, ecdsa_secp521r1_sha512 - gnutls" \
12760 run_test "TLS 1.3: Client authentication - opaque key, rsa_pss_rsae_sha256 - openssl" \
12778 run_test "TLS 1.3: Client authentication - opaque key, rsa_pss_rsae_sha256 - gnutls" \
12795 run_test "TLS 1.3: Client authentication - opaque key, rsa_pss_rsae_sha384 - openssl" \
12813 run_test "TLS 1.3: Client authentication - opaque key, rsa_pss_rsae_sha384 - gnutls" \
12830 run_test "TLS 1.3: Client authentication - opaque key, rsa_pss_rsae_sha512 - openssl" \
12848 run_test "TLS 1.3: Client authentication - opaque key, rsa_pss_rsae_sha512 - gnutls" \
12865 run_test "TLS 1.3: Client authentication - opaque key, client alg not in server list - openssl" \
12884 run_test "TLS 1.3: Client authentication - opaque key, client alg not in server list - gnutls" \
12899 run_test "TLS 1.3: HRR check, ciphersuite TLS_AES_128_GCM_SHA256 - openssl" \
12914 run_test "TLS 1.3: HRR check, ciphersuite TLS_AES_256_GCM_SHA384 - openssl" \
12931 run_test "TLS 1.3: HRR check, ciphersuite TLS_AES_128_GCM_SHA256 - gnutls" \
12948 run_test "TLS 1.3: HRR check, ciphersuite TLS_AES_256_GCM_SHA384 - gnutls" \
12962 run_test "TLS 1.3: Server side check - openssl" \
12979 run_test "TLS 1.3: Server side check - openssl with client authentication" \
12999 run_test "TLS 1.3: Server side check - gnutls" \
13018 run_test "TLS 1.3: Server side check - gnutls with client authentication" \
13037 run_test "TLS 1.3: Server side check - mbedtls" \
13056 run_test "TLS 1.3: Server side check - mbedtls with client authentication" \
13073 run_test "TLS 1.3: Server side check - mbedtls with client empty certificate" \
13091 run_test "TLS 1.3: Server side check - mbedtls with optional client authentication" \
13109 run_test "TLS 1.3: server: HRR check - mbedtls" \
13126 run_test "TLS 1.3: Server side check, no server certificate available" \
13138 run_test "TLS 1.3: Server side check - openssl with sni" \
13151 run_test "TLS 1.3: Server side check - gnutls with sni" \
13164 run_test "TLS 1.3: Server side check - mbedtls with sni" \
13186 run_test "TLS 1.3 m->m both peers do not support middlebox compatibility" \
13200 run_test "TLS 1.3 m->m both with middlebox compat support" \
13214 run_test "TLS 1.3 m->O both peers do not support middlebox compatibility" \
13227 run_test "TLS 1.3 m->O server with middlebox compat support, not client" \
13238 run_test "TLS 1.3 m->O both with middlebox compat support" \
13252 run_test "TLS 1.3 m->G both peers do not support middlebox compatibility" \
13266 run_test "TLS 1.3 m->G server with middlebox compat support, not client" \
13278 run_test "TLS 1.3 m->G both with middlebox compat support" \
13290 run_test "TLS 1.3 O->m both peers do not support middlebox compatibility" \
13303 run_test "TLS 1.3 O->m server with middlebox compat support, not client" \
13315 run_test "TLS 1.3 O->m both with middlebox compat support" \
13330 run_test "TLS 1.3 G->m both peers do not support middlebox compatibility" \
13345 run_test "TLS 1.3 G->m server with middlebox compat support, not client" \
13361 run_test "TLS 1.3 G->m both with middlebox compat support" \
13374 run_test "TLS 1.3 m->m HRR both peers do not support middlebox compatibility" \
13390 run_test "TLS 1.3 m->m HRR both with middlebox compat support" \
13405 run_test "TLS 1.3 m->O HRR both peers do not support middlebox compatibility" \
13419 run_test "TLS 1.3 m->O HRR server with middlebox compat support, not client" \
13431 run_test "TLS 1.3 m->O HRR both with middlebox compat support" \
13445 run_test "TLS 1.3 m->G HRR both peers do not support middlebox compatibility" \
13460 run_test "TLS 1.3 m->G HRR server with middlebox compat support, not client" \
13474 run_test "TLS 1.3 m->G HRR both with middlebox compat support" \
13486 run_test "TLS 1.3 O->m HRR both peers do not support middlebox compatibility" \
13499 run_test "TLS 1.3 O->m HRR server with middlebox compat support, not client" \
13511 run_test "TLS 1.3 O->m HRR both with middlebox compat support" \
13526 run_test "TLS 1.3 G->m HRR both peers do not support middlebox compatibility" \
13542 run_test "TLS 1.3 G->m HRR server with middlebox compat support, not client" \
13559 run_test "TLS 1.3 G->m HRR both with middlebox compat support" \
13572 run_test "TLS 1.3: Check signature algorithm order, m->O" \
13588 run_test "TLS 1.3: Check signature algorithm order, m->G" \
13604 run_test "TLS 1.3: Check signature algorithm order, m->m" \
13623 run_test "TLS 1.3: Check signature algorithm order, O->m" \
13641 run_test "TLS 1.3: Check signature algorithm order, G->m" \
13660 run_test "TLS 1.3: Check server no suitable signature algorithm, G->m" \
13676 run_test "TLS 1.3: Check server no suitable signature algorithm, O->m" \
13692 run_test "TLS 1.3: Check server no suitable signature algorithm, m->m" \
13707 run_test "TLS 1.3: Check server no suitable certificate, G->m" \
13721 run_test "TLS 1.3: Check server no suitable certificate, O->m" \
13735 run_test "TLS 1.3: Check server no suitable certificate, m->m" \
13749 run_test "TLS 1.3: Check client no signature algorithm, m->O" \
13763 run_test "TLS 1.3: Check client no signature algorithm, m->G" \
13777 run_test "TLS 1.3: Check client no signature algorithm, m->m" \
13791 run_test "TLS 1.2: Check rsa_pss_rsae compatibility issue, m->O" \
13807 run_test "TLS 1.2: Check rsa_pss_rsae compatibility issue, m->G" \
13828 run_test "TLS 1.3 G->m: AES_128_GCM_SHA256,ffdhe3072,rsa_pss_rsae_sha256" \
13850 run_test "TLS 1.3 m->G: AES_128_GCM_SHA256,ffdhe3072,rsa_pss_rsae_sha256" \
13872 run_test "TLS 1.3 G->m: AES_128_GCM_SHA256,ffdhe4096,rsa_pss_rsae_sha256" \
13894 run_test "TLS 1.3 m->G: AES_128_GCM_SHA256,ffdhe4096,rsa_pss_rsae_sha256" \
13916 run_test "TLS 1.3 G->m: AES_128_GCM_SHA256,ffdhe6144,rsa_pss_rsae_sha256" \
13937 run_test "TLS 1.3 m->G: AES_128_GCM_SHA256,ffdhe6144,rsa_pss_rsae_sha256" \
13960 run_test "TLS 1.3 G->m: AES_128_GCM_SHA256,ffdhe8192,rsa_pss_rsae_sha256" \
13982 run_test "TLS 1.3 m->G: AES_128_GCM_SHA256,ffdhe8192,rsa_pss_rsae_sha256" \
13999 run_test "TLS 1.3: no HRR in case of PSK key exchange mode" \