Lines Matching refs:run_test
1379 run_test() { function
1474 run_test "PSA-supported ciphersuite: $1" \
1493 run_test "PSA - ECDH with $1" \
1521 run_test "Handshake memory usage (MFL $1)" \
1540 run_test "Handshake memory usage initial (MFL 16384 - default)" \
1747 run_test "Default" \
1760 run_test "Default, DTLS" \
1768 run_test "TLS client auth: required" \
1775 run_test "key size: TLS-ECDHE-ECDSA-WITH-CHACHA20-POLY1305-SHA256" \
1783 run_test "key size: TLS-ECDHE-ECDSA-WITH-AES-128-CCM-8" \
1794 run_test "TLS: password protected client key" \
1803 run_test "TLS: password protected server key" \
1813 run_test "TLS: password protected server key, two certificates" \
1822 run_test "CA callback on client" \
1835 run_test "CA callback on server" \
1851 run_test "Opaque key for client authentication: ECDHE-ECDSA" \
1871 run_test "Opaque key for client authentication: ECDHE-RSA" \
1889 run_test "Opaque key for client authentication: DHE-RSA" \
1909 run_test "Opaque key for server authentication: ECDHE-ECDSA" \
1926 run_test "Opaque key for server authentication: ECDH-" \
1945 run_test "Opaque key for server authentication: invalid key: decrypt with ECC key, no async" \
1963 run_test "Opaque key for server authentication: invalid key: ecdh with RSA key, no async" \
1980 run_test "Opaque key for server authentication: invalid alg: decrypt with ECC key, async" \
1998 run_test "Opaque key for server authentication: invalid alg: ecdh with RSA key, async" \
2015 run_test "Opaque key for server authentication: invalid alg: ECDHE-ECDSA with ecdh" \
2032 run_test "Opaque keys for server authentication: EC keys with different algs, force ECDHE-ECDSA"…
2053 run_test "Opaque keys for server authentication: EC keys with different algs, force ECDH-ECDSA" \
2075 run_test "Opaque keys for server authentication: EC + RSA, force ECDHE-ECDSA" \
2093 run_test "TLS 1.3 opaque key: no suitable algorithm found" \
2106 run_test "TLS 1.3 opaque key: suitable algorithm found" \
2119 run_test "TLS 1.3 opaque key: first client sig alg not suitable" \
2133 run_test "TLS 1.3 opaque key: 2 keys on server, suitable algorithm found" \
2150 run_test "Opaque key for server authentication: ECDHE-RSA" \
2168 run_test "Opaque key for server authentication: DHE-RSA" \
2185 run_test "Opaque key for server authentication: RSA-PSK" \
2203 run_test "Opaque key for server authentication: RSA-" \
2220 run_test "Opaque key for server authentication: DHE-RSA, PSS instead of PKCS1" \
2238 run_test "Opaque keys for server authentication: RSA keys with different algs" \
2261 run_test "Opaque keys for server authentication: EC + RSA, force DHE-RSA" \
2282 run_test "Opaque key for client/server authentication: ECDHE-ECDSA" \
2304 run_test "Opaque key for client/server authentication: ECDHE-RSA" \
2325 run_test "Opaque key for client/server authentication: DHE-RSA" \
2385 run_test "ServerHello contains gmt_unix_time" \
2394 run_test "Unique IV in GCM" \
2409 run_test "Single supported algorithm sending: mbedtls client" \
2420 run_test "Single supported algorithm sending: openssl client" \
2428 run_test "Configuration-specific CRT verification callback" \
2439 run_test "Context-specific CRT verification callback" \
2451 run_test "SHA-1 forbidden by default in server certificate" \
2458 run_test "SHA-1 explicitly allowed in server certificate" \
2464 run_test "SHA-256 allowed by default in server certificate" \
2470 run_test "SHA-1 forbidden by default in client certificate" \
2477 run_test "SHA-1 explicitly allowed in client certificate" \
2483 run_test "SHA-256 allowed by default in client certificate" \
2495 run_test "TLS 1.3: key exchange mode parameter passing: PSK only" \
2504 run_test "TLS 1.3: key exchange mode parameter passing: PSK-ephemeral only" \
2513 run_test "TLS 1.3: key exchange mode parameter passing: Pure-ephemeral only" \
2522 run_test "TLS 1.3: key exchange mode parameter passing: All ephemeral" \
2531 run_test "TLS 1.3: key exchange mode parameter passing: All PSK" \
2540 run_test "TLS 1.3: key exchange mode parameter passing: All" \
2547 run_test "DTLS: multiple records in same datagram, client and server" \
2555 run_test "DTLS: multiple records in same datagram, client only" \
2563 run_test "DTLS: multiple records in same datagram, server only" \
2571 run_test "DTLS: multiple records in same datagram, neither client nor server" \
2582 run_test "Context serialization, client serializes, CCM" \
2591 run_test "Context serialization, client serializes, ChaChaPoly" \
2600 run_test "Context serialization, client serializes, GCM" \
2610 run_test "Context serialization, client serializes, with CID" \
2618 run_test "Context serialization, server serializes, CCM" \
2627 run_test "Context serialization, server serializes, ChaChaPoly" \
2636 run_test "Context serialization, server serializes, GCM" \
2646 run_test "Context serialization, server serializes, with CID" \
2655 run_test "Context serialization, both serialize, CCM" \
2664 run_test "Context serialization, both serialize, ChaChaPoly" \
2673 run_test "Context serialization, both serialize, GCM" \
2683 run_test "Context serialization, both serialize, with CID" \
2691 run_test "Context serialization, re-init, client serializes, CCM" \
2700 run_test "Context serialization, re-init, client serializes, ChaChaPoly" \
2709 run_test "Context serialization, re-init, client serializes, GCM" \
2719 run_test "Context serialization, re-init, client serializes, with CID" \
2727 run_test "Context serialization, re-init, server serializes, CCM" \
2736 run_test "Context serialization, re-init, server serializes, ChaChaPoly" \
2745 run_test "Context serialization, re-init, server serializes, GCM" \
2755 run_test "Context serialization, re-init, server serializes, with CID" \
2764 run_test "Context serialization, re-init, both serialize, CCM" \
2773 run_test "Context serialization, re-init, both serialize, ChaChaPoly" \
2782 run_test "Context serialization, re-init, both serialize, GCM" \
2792 run_test "Context serialization, re-init, both serialize, with CID" \
2801 run_test "Saving the serialized context to a file" \
2818 run_test "Connection ID: Cli enabled, Srv disabled" \
2835 run_test "Connection ID: Cli disabled, Srv enabled" \
2851 run_test "Connection ID: Cli+Srv enabled, Cli+Srv CID nonempty" \
2872 run_test "Connection ID, 3D: Cli+Srv enabled, Cli+Srv CID nonempty" \
2896 run_test "Connection ID, MTU: Cli+Srv enabled, Cli+Srv CID nonempty" \
2918 run_test "Connection ID, 3D+MTU: Cli+Srv enabled, Cli+Srv CID nonempty" \
2942 run_test "Connection ID: Cli+Srv enabled, Cli CID empty" \
2963 run_test "Connection ID: Cli+Srv enabled, Srv CID empty" \
2984 run_test "Connection ID: Cli+Srv enabled, Cli+Srv CID empty" \
3003 run_test "Connection ID: Cli+Srv enabled, Cli+Srv CID nonempty, AES-128-CCM-8" \
3024 run_test "Connection ID: Cli+Srv enabled, Cli CID empty, AES-128-CCM-8" \
3045 run_test "Connection ID: Cli+Srv enabled, Srv CID empty, AES-128-CCM-8" \
3066 run_test "Connection ID: Cli+Srv enabled, Cli+Srv CID empty, AES-128-CCM-8" \
3085 run_test "Connection ID: Cli+Srv enabled, Cli+Srv CID nonempty, AES-128-CBC" \
3106 run_test "Connection ID: Cli+Srv enabled, Cli CID empty, AES-128-CBC" \
3127 run_test "Connection ID: Cli+Srv enabled, Srv CID empty, AES-128-CBC" \
3148 run_test "Connection ID: Cli+Srv enabled, Cli+Srv CID empty, AES-128-CBC" \
3168 run_test "Connection ID: Cli+Srv enabled, renegotiate without change of CID" \
3184 run_test "Connection ID: Cli+Srv enabled, renegotiate with different CID" \
3200 run_test "Connection ID, no packing: Cli+Srv enabled, renegotiate with different CID" \
3216 run_test "Connection ID, 3D+MTU: Cli+Srv enabled, renegotiate with different CID" \
3235 run_test "Connection ID: Cli+Srv enabled, renegotiate without CID" \
3251 run_test "Connection ID, no packing: Cli+Srv enabled, renegotiate without CID" \
3267 run_test "Connection ID, 3D+MTU: Cli+Srv enabled, renegotiate without CID" \
3286 run_test "Connection ID: Cli+Srv enabled, CID on renegotiation" \
3300 run_test "Connection ID, no packing: Cli+Srv enabled, CID on renegotiation" \
3314 run_test "Connection ID, 3D+MTU: Cli+Srv enabled, CID on renegotiation" \
3331 run_test "Connection ID: Cli+Srv enabled, Cli disables on renegotiation" \
3348 run_test "Connection ID, 3D: Cli+Srv enabled, Cli disables on renegotiation" \
3368 run_test "Connection ID: Cli+Srv enabled, Srv disables on renegotiation" \
3385 run_test "Connection ID, 3D: Cli+Srv enabled, Srv disables on renegotiation" \
3409 run_test "Connection ID: Cli+Srv enabled, variable buffer lengths, MFL=512" \
3424 run_test "Connection ID: Cli+Srv enabled, variable buffer lengths, MFL=1024" \
3438 run_test "Encrypt then MAC: default" \
3451 run_test "Encrypt then MAC: client enabled, server disabled" \
3464 run_test "Encrypt then MAC: client enabled, aead cipher" \
3477 run_test "Encrypt then MAC: client disabled, server enabled" \
3493 run_test "Extended Master Secret: default" \
3506 run_test "Extended Master Secret: client enabled, server disabled" \
3519 run_test "Extended Master Secret: client disabled, server enabled" \
3533 run_test "Encrypt then MAC: empty application data record" \
3542 run_test "Encrypt then MAC: disabled, empty application data record" \
3550 run_test "Encrypt then MAC, DTLS: empty application data record" \
3559 run_test "Encrypt then MAC, DTLS: disabled, empty application data record" \
3568 run_test "CBC Record splitting: TLS 1.2, no splitting" \
3580 run_test "Session resume using tickets: basic" \
3595 run_test "Session resume using tickets: manual rotation" \
3610 run_test "Session resume using tickets: cache disabled" \
3625 run_test "Session resume using tickets: timeout" \
3640 run_test "Session resume using tickets: session copy" \
3655 run_test "Session resume using tickets: openssl server" \
3665 run_test "Session resume using tickets: openssl client" \
3678 run_test "Session resume using tickets: AES-128-GCM" \
3693 run_test "Session resume using tickets: AES-192-GCM" \
3708 run_test "Session resume using tickets: AES-128-CCM" \
3723 run_test "Session resume using tickets: AES-192-CCM" \
3738 run_test "Session resume using tickets: AES-256-CCM" \
3753 run_test "Session resume using tickets: CAMELLIA-128-CCM" \
3768 run_test "Session resume using tickets: CAMELLIA-192-CCM" \
3783 run_test "Session resume using tickets: CAMELLIA-256-CCM" \
3798 run_test "Session resume using tickets: ARIA-128-GCM" \
3813 run_test "Session resume using tickets: ARIA-192-GCM" \
3828 run_test "Session resume using tickets: ARIA-256-GCM" \
3843 run_test "Session resume using tickets: ARIA-128-CCM" \
3858 run_test "Session resume using tickets: ARIA-192-CCM" \
3873 run_test "Session resume using tickets: ARIA-256-CCM" \
3888 run_test "Session resume using tickets: CHACHA20-POLY1305" \
3905 run_test "Session resume using tickets, DTLS: basic" \
3920 run_test "Session resume using tickets, DTLS: cache disabled" \
3935 run_test "Session resume using tickets, DTLS: timeout" \
3950 run_test "Session resume using tickets, DTLS: session copy" \
3965 run_test "Session resume using tickets, DTLS: openssl server" \
3978 run_test "Session resume using tickets, DTLS: openssl client" \
3994 run_test "Session resume using cache: tickets enabled on client" \
4010 run_test "Session resume using cache: tickets enabled on server" \
4026 run_test "Session resume using cache: cache_max=0" \
4037 run_test "Session resume using cache: cache_max=1" \
4048 run_test "Session resume using cache: timeout > delay" \
4059 run_test "Session resume using cache: timeout < delay" \
4070 run_test "Session resume using cache: no timeout" \
4081 run_test "Session resume using cache: session copy" \
4092 run_test "Session resume using cache: openssl client" \
4106 run_test "Session resume using cache: openssl server" \
4118 run_test "Session resume and connection ID" \
4141 run_test "Session resume using cache, DTLS: tickets enabled on client" \
4157 run_test "Session resume using cache, DTLS: tickets enabled on server" \
4173 run_test "Session resume using cache, DTLS: cache_max=0" \
4184 run_test "Session resume using cache, DTLS: cache_max=1" \
4195 run_test "Session resume using cache, DTLS: timeout > delay" \
4206 run_test "Session resume using cache, DTLS: timeout < delay" \
4217 run_test "Session resume using cache, DTLS: no timeout" \
4228 run_test "Session resume using cache, DTLS: session copy" \
4242 run_test "Session resume using cache, DTLS: openssl client" \
4256 run_test "Session resume using cache, DTLS: openssl server" \
4268 run_test "Max fragment length: enabled, default" \
4283 run_test "Max fragment length: enabled, default, larger message" \
4301 run_test "Max fragment length, DTLS: enabled, default, larger message" \
4321 run_test "Max fragment length: disabled, larger message" \
4335 run_test "Max fragment length, DTLS: disabled, larger message" \
4348 run_test "Max fragment length: used by client" \
4364 run_test "Max fragment length: client 512, server 1024" \
4380 run_test "Max fragment length: client 512, server 2048" \
4396 run_test "Max fragment length: client 512, server 4096" \
4412 run_test "Max fragment length: client 1024, server 512" \
4428 run_test "Max fragment length: client 1024, server 2048" \
4444 run_test "Max fragment length: client 1024, server 4096" \
4460 run_test "Max fragment length: client 2048, server 512" \
4476 run_test "Max fragment length: client 2048, server 1024" \
4492 run_test "Max fragment length: client 2048, server 4096" \
4508 run_test "Max fragment length: client 4096, server 512" \
4524 run_test "Max fragment length: client 4096, server 1024" \
4540 run_test "Max fragment length: client 4096, server 2048" \
4556 run_test "Max fragment length: used by server" \
4573 run_test "Max fragment length: gnutls server" \
4585 run_test "Max fragment length: client, message just fits" \
4603 run_test "Max fragment length: client, larger message" \
4622 run_test "Max fragment length: DTLS client, larger message" \
4640 run_test "Renegotiation: none, for reference" \
4655 run_test "Renegotiation: client-initiated" \
4670 run_test "Renegotiation: server-initiated" \
4688 run_test "Renegotiation: Signature Algorithms parsing, client-initiated" \
4707 run_test "Renegotiation: Signature Algorithms parsing, server-initiated" \
4723 run_test "Renegotiation: double" \
4740 run_test "Renegotiation with max fragment length: client 2048, server 512" \
4763 run_test "Renegotiation: client-initiated, server-rejected" \
4780 run_test "Renegotiation: server-initiated, client-rejected, default" \
4797 run_test "Renegotiation: server-initiated, client-rejected, not enforced" \
4816 run_test "Renegotiation: server-initiated, client-rejected, delay 2" \
4834 run_test "Renegotiation: server-initiated, client-rejected, delay 0" \
4851 run_test "Renegotiation: server-initiated, client-accepted, delay 0" \
4869 run_test "Renegotiation: periodic, just below period" \
4888 run_test "Renegotiation: periodic, just above period" \
4906 run_test "Renegotiation: periodic, two times period" \
4924 run_test "Renegotiation: periodic, above period, disabled" \
4942 run_test "Renegotiation: nbio, client-initiated" \
4957 run_test "Renegotiation: nbio, server-initiated" \
4972 run_test "Renegotiation: openssl server, client-initiated" \
4986 run_test "Renegotiation: gnutls server strict, client-initiated" \
5000 run_test "Renegotiation: gnutls server unsafe, client-initiated default" \
5014 run_test "Renegotiation: gnutls server unsafe, client-inititated no legacy" \
5029 run_test "Renegotiation: gnutls server unsafe, client-inititated legacy" \
5043 run_test "Renegotiation: DTLS, client-initiated" \
5058 run_test "Renegotiation: DTLS, server-initiated" \
5074 run_test "Renegotiation: DTLS, renego_period overflow" \
5090 run_test "Renegotiation: DTLS, gnutls server, client-initiated" \
5105 run_test "Renego ext: gnutls server strict, client default" \
5115 run_test "Renego ext: gnutls server unsafe, client default" \
5125 run_test "Renego ext: gnutls server unsafe, client break legacy" \
5135 run_test "Renego ext: gnutls client strict, server default" \
5144 run_test "Renego ext: gnutls client unsafe, server default" \
5153 run_test "Renego ext: gnutls client unsafe, server break legacy" \
5164 run_test "DER format: no trailing bytes" \
5173 run_test "DER format: with a trailing zero byte" \
5182 run_test "DER format: with a trailing random byte" \
5191 run_test "DER format: with 2 trailing random bytes" \
5200 run_test "DER format: with 4 trailing random bytes" \
5209 run_test "DER format: with 8 trailing random bytes" \
5218 run_test "DER format: with 9 trailing random bytes" \
5229 run_test "Authentication: server badcert, client required" \
5241 run_test "Authentication: server badcert, client optional" \
5253 run_test "Authentication: server goodcert, client optional, no trusted CA" \
5265 run_test "Authentication: server goodcert, client required, no trusted CA" \
5285 run_test "Authentication: server ECDH p256v1, client required, p256v1 unsupported" \
5297 run_test "Authentication: server ECDH p256v1, client optional, p256v1 unsupported" \
5308 run_test "Authentication: server badcert, client none" \
5320 run_test "Authentication: client SHA256, server required" \
5331 run_test "Authentication: client SHA384, server required" \
5341 run_test "Authentication: client has no cert, server required (TLS)" \
5357 run_test "Authentication: client badcert, server required" \
5378 run_test "Authentication: client cert self-signed and trusted, server required" \
5394 run_test "Authentication: client cert not trusted, server required" \
5411 run_test "Authentication: client badcert, server optional" \
5429 run_test "Authentication: client badcert, server none" \
5447 run_test "Authentication: client no cert, server optional" \
5465 run_test "Authentication: openssl client no cert, server optional" \
5477 run_test "Authentication: client no cert, openssl server optional" \
5489 run_test "Authentication: client no cert, openssl server required" \
5512 run_test "Authentication: server max_int chain, client default" \
5522 run_test "Authentication: server max_int+1 chain, client default" \
5533 run_test "Authentication: server max_int+1 chain, client optional" \
5545 run_test "Authentication: server max_int+1 chain, client none" \
5556 run_test "Authentication: client max_int+1 chain, server default" \
5566 run_test "Authentication: client max_int+1 chain, server optional" \
5576 run_test "Authentication: client max_int+1 chain, server required" \
5586 run_test "Authentication: client max_int chain, server required" \
5597 run_test "Authentication: send CA list in CertificateRequest (default)" \
5606 run_test "Authentication: do not send CA list in CertificateRequest" \
5615 run_test "Authentication: send CA list in CertificateRequest, client self signed" \
5629 run_test "Authentication: send alt conf DN hints in CertificateRequest" \
5641 run_test "Authentication: send alt conf DN hints in CertificateRequest (2)" \
5653 run_test "Authentication: send alt hs DN hints in CertificateRequest" \
5669 run_test "Authentication, CA callback: server badcert, client required" \
5683 run_test "Authentication, CA callback: server badcert, client optional" \
5705 run_test "Authentication, CA callback: server ECDH p256v1, client required, p256v1 unsupported" \
5719 run_test "Authentication, CA callback: server ECDH p256v1, client optional, p256v1 unsupported" \
5732 run_test "Authentication, CA callback: client SHA256, server required" \
5745 run_test "Authentication, CA callback: client SHA384, server required" \
5758 run_test "Authentication, CA callback: client badcert, server required" \
5783 run_test "Authentication, CA callback: client cert not trusted, server required" \
5804 run_test "Authentication, CA callback: client badcert, server optional" \
5827 run_test "Authentication, CA callback: server max_int chain, client default" \
5840 run_test "Authentication, CA callback: server max_int+1 chain, client default" \
5853 run_test "Authentication, CA callback: server max_int+1 chain, client optional" \
5867 run_test "Authentication, CA callback: client max_int+1 chain, server optional" \
5880 run_test "Authentication, CA callback: client max_int+1 chain, server required" \
5893 run_test "Authentication, CA callback: client max_int chain, server required" \
5904 run_test "Certificate hash: client TLS 1.2 -> SHA-2" \
5918 run_test "SNI: no SNI callback" \
5928 run_test "SNI: matching cert 1" \
5940 run_test "SNI: matching cert 2" \
5952 run_test "SNI: no matching cert" \
5965 run_test "SNI: client auth no override: optional" \
5979 run_test "SNI: client auth override: none -> optional" \
5993 run_test "SNI: client auth override: optional -> none" \
6005 run_test "SNI: CA no override" \
6024 run_test "SNI: CA override" \
6043 run_test "SNI: CA override with CRL" \
6065 run_test "SNI: DTLS, no SNI callback" \
6075 run_test "SNI: DTLS, matching cert 1" \
6087 run_test "SNI: DTLS, matching cert 2" \
6098 run_test "SNI: DTLS, no matching cert" \
6111 run_test "SNI: DTLS, client auth no override: optional" \
6125 run_test "SNI: DTLS, client auth override: none -> optional" \
6139 run_test "SNI: DTLS, client auth override: optional -> none" \
6153 run_test "SNI: DTLS, CA no override" \
6172 run_test "SNI: DTLS, CA override" \
6191 run_test "SNI: DTLS, CA override with CRL" \
6212 run_test "Non-blocking I/O: basic handshake" \
6221 run_test "Non-blocking I/O: client auth" \
6231 run_test "Non-blocking I/O: ticket" \
6241 run_test "Non-blocking I/O: ticket + client auth" \
6251 run_test "Non-blocking I/O: ticket + client auth + resume" \
6261 run_test "Non-blocking I/O: ticket + resume" \
6271 run_test "Non-blocking I/O: session-id resume" \
6282 run_test "Event-driven I/O: basic handshake" \
6291 run_test "Event-driven I/O: client auth" \
6301 run_test "Event-driven I/O: ticket" \
6311 run_test "Event-driven I/O: ticket + client auth" \
6321 run_test "Event-driven I/O: ticket + client auth + resume" \
6331 run_test "Event-driven I/O: ticket + resume" \
6341 run_test "Event-driven I/O: session-id resume" \
6350 run_test "Event-driven I/O, DTLS: basic handshake" \
6357 run_test "Event-driven I/O, DTLS: client auth" \
6364 run_test "Event-driven I/O, DTLS: ticket" \
6371 run_test "Event-driven I/O, DTLS: ticket + client auth" \
6378 run_test "Event-driven I/O, DTLS: ticket + client auth + resume" \
6385 run_test "Event-driven I/O, DTLS: ticket + resume" \
6392 run_test "Event-driven I/O, DTLS: session-id resume" \
6404 run_test "Event-driven I/O, DTLS: session-id resume, UDP packing" \
6414 run_test "Version check: all -> 1.2" \
6424 run_test "Not supported version check: cli TLS 1.0" \
6434 run_test "Not supported version check: cli TLS 1.1" \
6444 run_test "Not supported version check: srv max TLS 1.0" \
6454 run_test "Not supported version check: srv max TLS 1.1" \
6466 run_test "ALPN: none" \
6479 run_test "ALPN: client only" \
6492 run_test "ALPN: server only" \
6505 run_test "ALPN: both, common cli1-srv1" \
6518 run_test "ALPN: both, common cli2-srv1" \
6531 run_test "ALPN: both, common cli1-srv2" \
6544 run_test "ALPN: both, no common" \
6561 run_test "keyUsage srv: RSA, digitalSignature -> (EC)DHE-RSA" \
6569 run_test "keyUsage srv: RSA, keyEncipherment -> RSA" \
6577 run_test "keyUsage srv: RSA, keyAgreement -> fail" \
6585 run_test "keyUsage srv: ECDSA, digitalSignature -> ECDHE-ECDSA" \
6594 run_test "keyUsage srv: ECDSA, keyAgreement -> ECDH-" \
6602 run_test "keyUsage srv: ECDSA, keyEncipherment -> fail" \
6613 run_test "keyUsage cli: DigitalSignature+KeyEncipherment, RSA: OK" \
6624 run_test "keyUsage cli: DigitalSignature+KeyEncipherment, DHE-RSA: OK" \
6635 run_test "keyUsage cli: KeyEncipherment, RSA: OK" \
6646 run_test "keyUsage cli: KeyEncipherment, DHE-RSA: fail" \
6657 run_test "keyUsage cli: KeyEncipherment, DHE-RSA: fail, soft" \
6669 run_test "keyUsage cli: DigitalSignature, DHE-RSA: OK" \
6680 run_test "keyUsage cli: DigitalSignature, RSA: fail" \
6691 run_test "keyUsage cli: DigitalSignature, RSA: fail, soft" \
6705 run_test "keyUsage cli 1.3: DigitalSignature+KeyEncipherment, RSA: OK" \
6717 run_test "keyUsage cli 1.3: KeyEncipherment, RSA: fail" \
6729 run_test "keyUsage cli 1.3: KeyAgreement, RSA: fail" \
6741 run_test "keyUsage cli 1.3: DigitalSignature, ECDSA: OK" \
6753 run_test "keyUsage cli 1.3: KeyEncipherment, ECDSA: fail" \
6765 run_test "keyUsage cli 1.3: KeyAgreement, ECDSA: fail" \
6778 run_test "keyUsage cli-auth: RSA, DigitalSignature: OK" \
6788 run_test "keyUsage cli-auth: RSA, KeyEncipherment: fail (soft)" \
6797 run_test "keyUsage cli-auth: RSA, KeyEncipherment: fail (hard)" \
6806 run_test "keyUsage cli-auth: ECDSA, DigitalSignature: OK" \
6816 run_test "keyUsage cli-auth: ECDSA, KeyAgreement: fail (soft)" \
6827 run_test "keyUsage cli-auth 1.3: RSA, DigitalSignature: OK" \
6839 run_test "keyUsage cli-auth 1.3: RSA, KeyEncipherment: fail (soft)" \
6850 run_test "keyUsage cli-auth 1.3: ECDSA, DigitalSignature: OK" \
6862 run_test "keyUsage cli-auth 1.3: ECDSA, KeyAgreement: fail (soft)" \
6873 run_test "extKeyUsage srv: serverAuth -> OK" \
6880 run_test "extKeyUsage srv: serverAuth,clientAuth -> OK" \
6887 run_test "extKeyUsage srv: codeSign,anyEKU -> OK" \
6894 run_test "extKeyUsage srv: codeSign -> fail" \
6903 run_test "extKeyUsage cli: serverAuth -> OK" \
6913 run_test "extKeyUsage cli: serverAuth,clientAuth -> OK" \
6923 run_test "extKeyUsage cli: codeSign,anyEKU -> OK" \
6933 run_test "extKeyUsage cli: codeSign -> fail" \
6945 run_test "extKeyUsage cli 1.3: serverAuth -> OK" \
6957 run_test "extKeyUsage cli 1.3: serverAuth,clientAuth -> OK" \
6969 run_test "extKeyUsage cli 1.3: codeSign,anyEKU -> OK" \
6981 run_test "extKeyUsage cli 1.3: codeSign -> fail" \
6993 run_test "extKeyUsage cli-auth: clientAuth -> OK" \
7002 run_test "extKeyUsage cli-auth: serverAuth,clientAuth -> OK" \
7011 run_test "extKeyUsage cli-auth: codeSign,anyEKU -> OK" \
7020 run_test "extKeyUsage cli-auth: codeSign -> fail (soft)" \
7029 run_test "extKeyUsage cli-auth: codeSign -> fail (hard)" \
7040 run_test "extKeyUsage cli-auth 1.3: clientAuth -> OK" \
7051 run_test "extKeyUsage cli-auth 1.3: serverAuth,clientAuth -> OK" \
7062 run_test "extKeyUsage cli-auth 1.3: codeSign,anyEKU -> OK" \
7073 run_test "extKeyUsage cli-auth 1.3: codeSign -> fail (soft)" \
7084 run_test "DHM parameters: reference" \
7093 run_test "DHM parameters: other parameters" \
7104 run_test "DHM size: server default, client default, OK" \
7112 run_test "DHM size: server default, client 2048, OK" \
7120 run_test "DHM size: server 1024, client default, OK" \
7128 run_test "DHM size: server 999, client 999, OK" \
7136 run_test "DHM size: server 1000, client 1000, OK" \
7144 run_test "DHM size: server 1000, client default, rejected" \
7152 run_test "DHM size: server 1000, client 1001, rejected" \
7160 run_test "DHM size: server 999, client 1000, rejected" \
7168 run_test "DHM size: server 998, client 999, rejected" \
7176 run_test "DHM size: server default, client 2049, rejected" \
7186 run_test "PSK callback: psk, no callback" \
7197 run_test "PSK callback: opaque psk on client, no callback" \
7210 run_test "PSK callback: opaque psk on client, no callback, SHA-384" \
7223 run_test "PSK callback: opaque psk on client, no callback, EMS" \
7236 run_test "PSK callback: opaque psk on client, no callback, SHA-384, EMS" \
7249 run_test "PSK callback: opaque rsa-psk on client, no callback" \
7262 run_test "PSK callback: opaque rsa-psk on client, no callback, SHA-384" \
7275 run_test "PSK callback: opaque rsa-psk on client, no callback, EMS" \
7288 run_test "PSK callback: opaque rsa-psk on client, no callback, SHA-384, EMS" \
7301 run_test "PSK callback: opaque ecdhe-psk on client, no callback" \
7314 run_test "PSK callback: opaque ecdhe-psk on client, no callback, SHA-384" \
7327 run_test "PSK callback: opaque ecdhe-psk on client, no callback, EMS" \
7340 run_test "PSK callback: opaque ecdhe-psk on client, no callback, SHA-384, EMS" \
7353 run_test "PSK callback: opaque dhe-psk on client, no callback" \
7366 run_test "PSK callback: opaque dhe-psk on client, no callback, SHA-384" \
7379 run_test "PSK callback: opaque dhe-psk on client, no callback, EMS" \
7392 run_test "PSK callback: opaque dhe-psk on client, no callback, SHA-384, EMS" \
7405 run_test "PSK callback: raw psk on client, static opaque on server, no callback" \
7418 run_test "PSK callback: raw psk on client, static opaque on server, no callback, SHA-384" \
7431 run_test "PSK callback: raw psk on client, static opaque on server, no callback, EMS" \
7445 run_test "PSK callback: raw psk on client, static opaque on server, no callback, EMS, SHA384" \
7459 run_test "PSK callback: raw rsa-psk on client, static opaque on server, no callback" \
7472 run_test "PSK callback: raw rsa-psk on client, static opaque on server, no callback, SHA-384" \
7485 run_test "PSK callback: raw rsa-psk on client, static opaque on server, no callback, EMS" \
7499 run_test "PSK callback: raw rsa-psk on client, static opaque on server, no callback, EMS, SHA384…
7513 run_test "PSK callback: raw ecdhe-psk on client, static opaque on server, no callback" \
7526 run_test "PSK callback: raw ecdhe-psk on client, static opaque on server, no callback, SHA-384" \
7539 run_test "PSK callback: raw ecdhe-psk on client, static opaque on server, no callback, EMS" \
7553 run_test "PSK callback: raw ecdhe-psk on client, static opaque on server, no callback, EMS, SHA3…
7567 run_test "PSK callback: raw dhe-psk on client, static opaque on server, no callback" \
7580 run_test "PSK callback: raw dhe-psk on client, static opaque on server, no callback, SHA-384" \
7593 run_test "PSK callback: raw dhe-psk on client, static opaque on server, no callback, EMS" \
7607 run_test "PSK callback: raw dhe-psk on client, static opaque on server, no callback, EMS, SHA384…
7621 run_test "PSK callback: raw psk on client, no static PSK on server, opaque PSK from callback" \
7634 run_test "PSK callback: raw psk on client, no static PSK on server, opaque PSK from callback, SH…
7647 run_test "PSK callback: raw psk on client, no static PSK on server, opaque PSK from callback, EM…
7661 run_test "PSK callback: raw psk on client, no static PSK on server, opaque PSK from callback, EM…
7675 run_test "PSK callback: raw rsa-psk on client, no static RSA-PSK on server, opaque RSA-PSK from …
7688 run_test "PSK callback: raw rsa-psk on client, no static RSA-PSK on server, opaque RSA-PSK from …
7701 run_test "PSK callback: raw rsa-psk on client, no static RSA-PSK on server, opaque RSA-PSK from …
7715 run_test "PSK callback: raw rsa-psk on client, no static RSA-PSK on server, opaque RSA-PSK from …
7729 run_test "PSK callback: raw ecdhe-psk on client, no static ECDHE-PSK on server, opaque ECDHE-PSK…
7742 run_test "PSK callback: raw ecdhe-psk on client, no static ECDHE-PSK on server, opaque ECDHE-PSK…
7755 run_test "PSK callback: raw ecdhe-psk on client, no static ECDHE-PSK on server, opaque ECDHE-PSK…
7769 run_test "PSK callback: raw ecdhe-psk on client, no static ECDHE-PSK on server, opaque ECDHE-PSK…
7783 run_test "PSK callback: raw dhe-psk on client, no static DHE-PSK on server, opaque DHE-PSK from …
7796 run_test "PSK callback: raw dhe-psk on client, no static DHE-PSK on server, opaque DHE-PSK from …
7809 run_test "PSK callback: raw dhe-psk on client, no static DHE-PSK on server, opaque DHE-PSK from …
7823 run_test "PSK callback: raw dhe-psk on client, no static DHE-PSK on server, opaque DHE-PSK from …
7837 run_test "PSK callback: raw psk on client, mismatching static raw PSK on server, opaque PSK from…
7850 run_test "PSK callback: raw psk on client, mismatching static opaque PSK on server, opaque PSK f…
7863 run_test "PSK callback: raw psk on client, mismatching static opaque PSK on server, raw PSK from…
7876 run_test "PSK callback: raw psk on client, id-matching but wrong raw PSK on server, opaque PSK f…
7889 run_test "PSK callback: raw psk on client, matching opaque PSK on server, wrong opaque PSK from …
7897 run_test "PSK callback: no psk, no callback" \
7907 run_test "PSK callback: callback overrides other settings" \
7917 run_test "PSK callback: first id matches" \
7927 run_test "PSK callback: second id matches" \
7937 run_test "PSK callback: no match" \
7947 run_test "PSK callback: wrong key" \
7960 run_test "ECJPAKE: client not configured" \
7975 run_test "ECJPAKE: server not configured" \
7991 run_test "ECJPAKE: working, TLS" \
8010 run_test "ECJPAKE: password mismatch, TLS" \
8020 run_test "ECJPAKE: working, DTLS" \
8030 run_test "ECJPAKE: working, DTLS, no cookie" \
8041 run_test "ECJPAKE: password mismatch, DTLS" \
8052 run_test "ECJPAKE: working, DTLS, nolog" \
8062 run_test "ClientHello without extensions" \
8072 run_test "mbedtls_ssl_get_bytes_avail: no extra data" \
8079 run_test "mbedtls_ssl_get_bytes_avail: extra data (+1)" \
8087 run_test "mbedtls_ssl_get_bytes_avail: extra data (*2)" \
8094 run_test "mbedtls_ssl_get_bytes_avail: extra data (max)" \
8102 run_test "Small client packet TLS 1.2 BlockCipher" \
8109 run_test "Small client packet TLS 1.2 BlockCipher, without EtM" \
8116 run_test "Small client packet TLS 1.2 BlockCipher larger MAC" \
8123 run_test "Small client packet TLS 1.2 AEAD" \
8130 run_test "Small client packet TLS 1.2 AEAD shorter tag" \
8138 run_test "Small client packet TLS 1.3 AEAD" \
8146 run_test "Small client packet TLS 1.3 AEAD shorter tag" \
8156 run_test "Small client packet DTLS 1.2" \
8164 run_test "Small client packet DTLS 1.2, without EtM" \
8173 run_test "Small server packet TLS 1.2 BlockCipher" \
8179 run_test "Small server packet TLS 1.2 BlockCipher, without EtM" \
8185 run_test "Small server packet TLS 1.2 BlockCipher larger MAC" \
8191 run_test "Small server packet TLS 1.2 AEAD" \
8197 run_test "Small server packet TLS 1.2 AEAD shorter tag" \
8204 run_test "Small server packet TLS 1.3 AEAD" \
8211 run_test "Small server packet TLS 1.3 AEAD shorter tag" \
8220 run_test "Small server packet DTLS 1.2" \
8228 run_test "Small server packet DTLS 1.2, without EtM" \
8242 run_test "Large client packet TLS 1.2 BlockCipher" \
8250 run_test "Large client packet TLS 1.2 BlockCipher, without EtM" \
8257 run_test "Large client packet TLS 1.2 BlockCipher larger MAC" \
8265 run_test "Large client packet TLS 1.2 AEAD" \
8273 run_test "Large client packet TLS 1.2 AEAD shorter tag" \
8282 run_test "Large client packet TLS 1.3 AEAD" \
8291 run_test "Large client packet TLS 1.3 AEAD shorter tag" \
8300 run_test "Large server packet TLS 1.2 BlockCipher" \
8306 run_test "Large server packet TLS 1.2 BlockCipher, without EtM" \
8313 run_test "Large server packet TLS 1.2 BlockCipher larger MAC" \
8319 run_test "Large server packet TLS 1.2 BlockCipher, without EtM, truncated MAC" \
8326 run_test "Large server packet TLS 1.2 AEAD" \
8332 run_test "Large server packet TLS 1.2 AEAD shorter tag" \
8339 run_test "Large server packet TLS 1.3 AEAD" \
8346 run_test "Large server packet TLS 1.3 AEAD shorter tag" \
8359 run_test "EC restart: TLS, default" \
8373 run_test "EC restart: TLS, max_ops=0" \
8387 run_test "EC restart: TLS, max_ops=65535" \
8401 run_test "EC restart: TLS, max_ops=1000" \
8415 run_test "EC restart: TLS, max_ops=1000, badsign" \
8434 run_test "EC restart: TLS, max_ops=1000, auth_mode=optional badsign" \
8453 run_test "EC restart: TLS, max_ops=1000, auth_mode=none badsign" \
8472 run_test "EC restart: DTLS, max_ops=1000" \
8486 run_test "EC restart: TLS, max_ops=1000 no client auth" \
8499 run_test "EC restart: TLS, max_ops=1000, ECDHE-PSK" \
8513 run_test "SSL async private: sign, delay=0" \
8523 run_test "SSL async private: sign, delay=1" \
8534 run_test "SSL async private: sign, delay=2" \
8548 run_test "SSL async private: sign, SNI" \
8563 run_test "SSL async private: decrypt, delay=0" \
8573 run_test "SSL async private: decrypt, delay=1" \
8584 run_test "SSL async private: decrypt RSA-PSK, delay=0" \
8595 run_test "SSL async private: decrypt RSA-PSK, delay=1" \
8607 run_test "SSL async private: sign callback not present" \
8621 run_test "SSL async private: decrypt callback not present" \
8636 run_test "SSL async private: slot 0 used with key1" \
8650 run_test "SSL async private: slot 0 used with key2" \
8664 run_test "SSL async private: slot 1 used with key2" \
8678 run_test "SSL async private: fall back to transparent key" \
8689 run_test "SSL async private: sign, error in start" \
8702 run_test "SSL async private: sign, cancel after start" \
8714 run_test "SSL async private: sign, error in resume" \
8727 run_test "SSL async private: decrypt, error in start" \
8740 run_test "SSL async private: decrypt, cancel after start" \
8752 run_test "SSL async private: decrypt, error in resume" \
8765 run_test "SSL async private: cancel after start then operate correctly" \
8778 run_test "SSL async private: error in resume then operate correctly" \
8791 run_test "SSL async private: cancel after start then fall back to transparent key" \
8810 run_test "SSL async private: sign, error in resume then fall back to transparent key" \
8827 run_test "SSL async private: renegotiation: client-initiated, sign" \
8839 run_test "SSL async private: renegotiation: server-initiated, sign" \
8851 run_test "SSL async private: renegotiation: client-initiated, decrypt" \
8864 run_test "SSL async private: renegotiation: server-initiated, decrypt" \
8881 run_test "Force a non ECC ciphersuite in the client side" \
8895 run_test "Force a non ECC ciphersuite in the server side" \
8907 run_test "Force an ECC ciphersuite in the client side" \
8921 run_test "Force an ECC ciphersuite in the server side" \
8931 run_test "DTLS cookie: enabled" \
8943 run_test "DTLS cookie: disabled" \
8955 run_test "DTLS cookie: default (failing)" \
8968 run_test "DTLS cookie: enabled, IPv6" \
8980 run_test "DTLS cookie: enabled, nbio" \
8995 run_test "DTLS client reconnect from same port: reference" \
9005 run_test "DTLS client reconnect from same port: reconnect" \
9015 run_test "DTLS client reconnect from same port: reconnect, nbio, no valgrind" \
9024 run_test "DTLS client reconnect from same port: reconnect, nbio, valgrind" \
9032 run_test "DTLS client reconnect from same port: no cookies" \
9040 run_test "DTLS client reconnect from same port: attacker-injected" \
9052 run_test "DTLS client auth: required" \
9059 run_test "DTLS client auth: optional, client has no cert" \
9066 run_test "DTLS client auth: none, client has no cert" \
9074 run_test "DTLS wrong PSK: badmac alert" \
9085 run_test "DTLS reassembly: no fragmentation (gnutls server)" \
9094 run_test "DTLS reassembly: some fragmentation (gnutls server)" \
9103 run_test "DTLS reassembly: more fragmentation (gnutls server)" \
9112 run_test "DTLS reassembly: more fragmentation, nbio (gnutls server)" \
9122 run_test "DTLS reassembly: fragmentation, renego (gnutls server)" \
9137 run_test "DTLS reassembly: fragmentation, nbio, renego (gnutls server)" \
9150 run_test "DTLS reassembly: no fragmentation (openssl server)" \
9158 run_test "DTLS reassembly: some fragmentation (openssl server)" \
9166 run_test "DTLS reassembly: more fragmentation (openssl server)" \
9174 run_test "DTLS reassembly: fragmentation, nbio (openssl server)" \
9199 run_test "DTLS fragmenting: none (for reference)" \
9221 run_test "DTLS fragmenting: server only (max_frag_len)" \
9247 run_test "DTLS fragmenting: server only (more) (max_frag_len)" \
9269 run_test "DTLS fragmenting: client-initiated, server only (max_frag_len)" \
9298 run_test "DTLS fragmenting: client-initiated, server only (max_frag_len), proxy MTU" \
9321 run_test "DTLS fragmenting: client-initiated, both (max_frag_len)" \
9350 run_test "DTLS fragmenting: client-initiated, both (max_frag_len), proxy MTU" \
9372 run_test "DTLS fragmenting: none (for reference) (MTU)" \
9393 run_test "DTLS fragmenting: client (MTU)" \
9414 run_test "DTLS fragmenting: server (MTU)" \
9435 run_test "DTLS fragmenting: both (MTU=1024)" \
9462 run_test "DTLS fragmenting: both (MTU=512)" \
9495 run_test "DTLS fragmenting: proxy MTU: auto-reduction (not valgrind)" \
9521 run_test "DTLS fragmenting: proxy MTU: auto-reduction (with valgrind)" \
9546 run_test "DTLS fragmenting: proxy MTU, simple handshake (MTU=1024)" \
9577 run_test "DTLS fragmenting: proxy MTU, simple handshake (MTU=512)" \
9602 run_test "DTLS fragmenting: proxy MTU, simple handshake, nbio (MTU=1024)" \
9630 run_test "DTLS fragmenting: proxy MTU, simple handshake, nbio (MTU=512)" \
9668 run_test "DTLS fragmenting: proxy MTU, resumed handshake" \
9699 run_test "DTLS fragmenting: proxy MTU, ChachaPoly renego" \
9733 run_test "DTLS fragmenting: proxy MTU, AES-GCM renego" \
9767 run_test "DTLS fragmenting: proxy MTU, AES-CCM renego" \
9802 run_test "DTLS fragmenting: proxy MTU, AES-CBC EtM renego" \
9836 run_test "DTLS fragmenting: proxy MTU, AES-CBC non-EtM renego" \
9867 run_test "DTLS fragmenting: proxy MTU + 3d" \
9893 run_test "DTLS fragmenting: proxy MTU + 3d, nbio" \
9918 run_test "DTLS fragmenting: gnutls server, DTLS 1.2" \
9941 run_test "DTLS fragmenting: gnutls client, DTLS 1.2" \
9954 run_test "DTLS fragmenting: openssl server, DTLS 1.2" \
9968 run_test "DTLS fragmenting: openssl client, DTLS 1.2" \
9987 run_test "DTLS fragmenting: 3d, gnutls server, DTLS 1.2" \
10004 run_test "DTLS fragmenting: 3d, gnutls client, DTLS 1.2" \
10022 run_test "DTLS fragmenting: 3d, openssl server, DTLS 1.2" \
10041 run_test "DTLS fragmenting: 3d, openssl client, DTLS 1.2" \
10054 run_test "DTLS-SRTP all profiles supported" \
10074 run_test "DTLS-SRTP server supports all profiles. Client supports one profile." \
10093 run_test "DTLS-SRTP server supports one profile. Client supports all profiles." \
10112 run_test "DTLS-SRTP server and Client support only one matching profile." \
10131 run_test "DTLS-SRTP server and Client support only one different profile." \
10149 run_test "DTLS-SRTP server doesn't support use_srtp extension." \
10165 run_test "DTLS-SRTP all profiles supported. mki used" \
10188 run_test "DTLS-SRTP all profiles supported. server doesn't support mki." \
10212 run_test "DTLS-SRTP all profiles supported. openssl client." \
10226 run_test "DTLS-SRTP server supports all profiles. Client supports all profiles, in different order…
10240 run_test "DTLS-SRTP server supports all profiles. Client supports one profile. openssl client." \
10254 run_test "DTLS-SRTP server supports one profile. Client supports all profiles. openssl client." \
10268 run_test "DTLS-SRTP server and Client support only one matching profile. openssl client." \
10282 run_test "DTLS-SRTP server and Client support only one different profile. openssl client." \
10295 run_test "DTLS-SRTP server doesn't support use_srtp extension. openssl client" \
10306 run_test "DTLS-SRTP all profiles supported. openssl server" \
10319 run_test "DTLS-SRTP server supports all profiles. Client supports all profiles, in different order…
10332 run_test "DTLS-SRTP server supports all profiles. Client supports one profile. openssl server." \
10345 run_test "DTLS-SRTP server supports one profile. Client supports all profiles. openssl server." \
10358 run_test "DTLS-SRTP server and Client support only one matching profile. openssl server." \
10371 run_test "DTLS-SRTP server and Client support only one different profile. openssl server." \
10384 run_test "DTLS-SRTP server doesn't support use_srtp extension. openssl server" \
10397 run_test "DTLS-SRTP all profiles supported. server doesn't support mki. openssl server." \
10414 run_test "DTLS-SRTP all profiles supported. gnutls client." \
10428 run_test "DTLS-SRTP server supports all profiles. Client supports all profiles, in different order…
10442 run_test "DTLS-SRTP server supports all profiles. Client supports one profile. gnutls client." \
10456 run_test "DTLS-SRTP server supports one profile. Client supports all profiles. gnutls client." \
10470 run_test "DTLS-SRTP server and Client support only one matching profile. gnutls client." \
10484 run_test "DTLS-SRTP server and Client support only one different profile. gnutls client." \
10498 run_test "DTLS-SRTP server doesn't support use_srtp extension. gnutls client" \
10510 run_test "DTLS-SRTP all profiles supported. gnutls server" \
10524 run_test "DTLS-SRTP server supports all profiles. Client supports all profiles, in different order…
10538 run_test "DTLS-SRTP server supports all profiles. Client supports one profile. gnutls server." \
10552 run_test "DTLS-SRTP server supports one profile. Client supports all profiles. gnutls server." \
10566 run_test "DTLS-SRTP server and Client support only one matching profile. gnutls server." \
10580 run_test "DTLS-SRTP server and Client support only one different profile. gnutls server." \
10594 run_test "DTLS-SRTP server doesn't support use_srtp extension. gnutls server" \
10608 run_test "DTLS-SRTP all profiles supported. mki used. gnutls server." \
10626 run_test "DTLS proxy: reference" \
10645 run_test "DTLS proxy: duplicate every packet" \
10659 run_test "DTLS proxy: duplicate every packet, server anti-replay off" \
10674 run_test "DTLS proxy: multiple records in same datagram" \
10683 run_test "DTLS proxy: multiple records in same datagram, duplicate every packet" \
10692 run_test "DTLS proxy: inject invalid AD record, default badmac_limit" \
10705 run_test "DTLS proxy: inject invalid AD record, badmac_limit 1" \
10718 run_test "DTLS proxy: inject invalid AD record, badmac_limit 2" \
10731 run_test "DTLS proxy: inject invalid AD record, badmac_limit 2, exchanges 2"\
10744 run_test "DTLS proxy: delay ChangeCipherSpec" \
10758 run_test "DTLS reordering: Buffer out-of-order handshake message on client" \
10776 run_test "DTLS reordering: Buffer out-of-order handshake message fragment on client" \
10801 run_test "DTLS reordering: Buffer out-of-order hs msg before reassembling next" \
10825 run_test "DTLS reordering: Buffer out-of-order hs msg before reassembling next, free buffered ms…
10844 run_test "DTLS reordering: Buffer out-of-order handshake message on server" \
10862 run_test "DTLS reordering: Buffer out-of-order CCS message on client"\
10880 run_test "DTLS reordering: Buffer out-of-order CCS message on server"\
10897 run_test "DTLS reordering: Buffer encrypted Finished message" \
10927 run_test "DTLS reordering: Buffer encrypted Finished message, drop for fragmented NewSessionTick…
10942 run_test "DTLS proxy: 3d (drop, delay, duplicate), \"short\" PSK handshake" \
10954 run_test "DTLS proxy: 3d, \"short\" RSA handshake" \
10965 run_test "DTLS proxy: 3d, \"short\" (no ticket, no cli_auth) FS handshake" \
10975 run_test "DTLS proxy: 3d, FS, client auth" \
10985 run_test "DTLS proxy: 3d, FS, ticket" \
10995 run_test "DTLS proxy: 3d, max handshake (FS, ticket + client auth)" \
11005 run_test "DTLS proxy: 3d, max handshake, nbio" \
11017 run_test "DTLS proxy: 3d, min handshake, resumption" \
11033 run_test "DTLS proxy: 3d, min handshake, resumption, nbio" \
11049 run_test "DTLS proxy: 3d, min handshake, client-initiated renego" \
11065 run_test "DTLS proxy: 3d, min handshake, client-initiated renego, nbio" \
11081 run_test "DTLS proxy: 3d, min handshake, server-initiated renego" \
11098 run_test "DTLS proxy: 3d, min handshake, server-initiated renego, nbio" \
11119 run_test "DTLS proxy: 3d, openssl server" \
11130 run_test "DTLS proxy: 3d, openssl server, fragmentation" \
11141 run_test "DTLS proxy: 3d, openssl server, fragmentation, nbio" \
11152 run_test "DTLS proxy: 3d, gnutls server" \
11164 run_test "DTLS proxy: 3d, gnutls server, fragmentation" \
11176 run_test "DTLS proxy: 3d, gnutls server, fragmentation, nbio" \
11185 run_test "export keys functionality" \
11196 run_test "TLS 1.3: Test openssl tls1_3 feature" \
11207 run_test "TLS 1.3: Test gnutls tls1_3 feature" \
11220 run_test "TLS 1.3: minimal feature sets - openssl" \
11253 run_test "TLS 1.3: minimal feature sets - gnutls" \
11287 run_test "TLS 1.3: alpn - openssl" \
11322 run_test "TLS 1.3: alpn - gnutls" \
11356 run_test "TLS 1.3: server alpn - openssl" \
11371 run_test "TLS 1.3: server alpn - gnutls" \
11386 run_test "TLS 1.3: Not supported version check:gnutls: srv max TLS 1.0" \
11399 run_test "TLS 1.3: Not supported version check:gnutls: srv max TLS 1.1" \
11412 run_test "TLS 1.3: Not supported version check:gnutls: srv max TLS 1.2" \
11426 run_test "TLS 1.3: Not supported version check:openssl: srv max TLS 1.0" \
11440 run_test "TLS 1.3: Not supported version check:openssl: srv max TLS 1.1" \
11454 run_test "TLS 1.3: Not supported version check:openssl: srv max TLS 1.2" \
11468 run_test "TLS 1.3: Client authentication, no client certificate - openssl" \
11484 run_test "TLS 1.3: Client authentication, no client certificate - gnutls" \
11499 run_test "TLS 1.3: Client authentication, no server middlebox compat - openssl" \
11513 run_test "TLS 1.3: Client authentication, no server middlebox compat - gnutls" \
11528 run_test "TLS 1.3: Client authentication, ecdsa_secp256r1_sha256 - openssl" \
11544 run_test "TLS 1.3: Client authentication, ecdsa_secp256r1_sha256 - gnutls" \
11559 run_test "TLS 1.3: Client authentication, ecdsa_secp384r1_sha384 - openssl" \
11575 run_test "TLS 1.3: Client authentication, ecdsa_secp384r1_sha384 - gnutls" \
11590 run_test "TLS 1.3: Client authentication, ecdsa_secp521r1_sha512 - openssl" \
11606 run_test "TLS 1.3: Client authentication, ecdsa_secp521r1_sha512 - gnutls" \
11622 run_test "TLS 1.3: Client authentication, rsa_pss_rsae_sha256 - openssl" \
11639 run_test "TLS 1.3: Client authentication, rsa_pss_rsae_sha256 - gnutls" \
11655 run_test "TLS 1.3: Client authentication, rsa_pss_rsae_sha384 - openssl" \
11672 run_test "TLS 1.3: Client authentication, rsa_pss_rsae_sha384 - gnutls" \
11688 run_test "TLS 1.3: Client authentication, rsa_pss_rsae_sha512 - openssl" \
11705 run_test "TLS 1.3: Client authentication, rsa_pss_rsae_sha512 - gnutls" \
11721 run_test "TLS 1.3: Client authentication, client alg not in server list - openssl" \
11740 run_test "TLS 1.3: Client authentication, client alg not in server list - gnutls" \
11757 run_test "TLS 1.3: Client authentication - opaque key, no server middlebox compat - openssl" \
11772 run_test "TLS 1.3: Client authentication - opaque key, no server middlebox compat - gnutls" \
11788 run_test "TLS 1.3: Client authentication - opaque key, ecdsa_secp256r1_sha256 - openssl" \
11805 run_test "TLS 1.3: Client authentication - opaque key, ecdsa_secp256r1_sha256 - gnutls" \
11821 run_test "TLS 1.3: Client authentication - opaque key, ecdsa_secp384r1_sha384 - openssl" \
11838 run_test "TLS 1.3: Client authentication - opaque key, ecdsa_secp384r1_sha384 - gnutls" \
11854 run_test "TLS 1.3: Client authentication - opaque key, ecdsa_secp521r1_sha512 - openssl" \
11871 run_test "TLS 1.3: Client authentication - opaque key, ecdsa_secp521r1_sha512 - gnutls" \
11888 run_test "TLS 1.3: Client authentication - opaque key, rsa_pss_rsae_sha256 - openssl" \
11906 run_test "TLS 1.3: Client authentication - opaque key, rsa_pss_rsae_sha256 - gnutls" \
11923 run_test "TLS 1.3: Client authentication - opaque key, rsa_pss_rsae_sha384 - openssl" \
11941 run_test "TLS 1.3: Client authentication - opaque key, rsa_pss_rsae_sha384 - gnutls" \
11958 run_test "TLS 1.3: Client authentication - opaque key, rsa_pss_rsae_sha512 - openssl" \
11976 run_test "TLS 1.3: Client authentication - opaque key, rsa_pss_rsae_sha512 - gnutls" \
11993 run_test "TLS 1.3: Client authentication - opaque key, client alg not in server list - openssl" \
12013 run_test "TLS 1.3: Client authentication - opaque key, client alg not in server list - gnutls" \
12029 run_test "TLS 1.3: HRR check, ciphersuite TLS_AES_128_GCM_SHA256 - openssl" \
12044 run_test "TLS 1.3: HRR check, ciphersuite TLS_AES_256_GCM_SHA384 - openssl" \
12060 run_test "TLS 1.3: HRR check, ciphersuite TLS_AES_128_GCM_SHA256 - gnutls" \
12076 run_test "TLS 1.3: HRR check, ciphersuite TLS_AES_256_GCM_SHA384 - gnutls" \
12090 run_test "TLS 1.3: Server side check - openssl" \
12107 run_test "TLS 1.3: Server side check - openssl with client authentication" \
12127 run_test "TLS 1.3: Server side check - gnutls" \
12146 run_test "TLS 1.3: Server side check - gnutls with client authentication" \
12165 run_test "TLS 1.3: Server side check - mbedtls" \
12184 run_test "TLS 1.3: Server side check - mbedtls with client authentication" \
12201 run_test "TLS 1.3: Server side check - mbedtls with client empty certificate" \
12219 run_test "TLS 1.3: Server side check - mbedtls with optional client authentication" \
12236 run_test "TLS 1.3: server: HRR check - mbedtls" \
12253 run_test "TLS 1.3: Server side check, no server certificate available" \
12265 run_test "TLS 1.3: Server side check - openssl with sni" \
12278 run_test "TLS 1.3: Server side check - gnutls with sni" \
12291 run_test "TLS 1.3: Server side check - mbedtls with sni" \
12314 run_test "TLS 1.3 m->m both peers do not support middlebox compatibility" \
12328 run_test "TLS 1.3 m->m both with middlebox compat support" \
12342 run_test "TLS 1.3 m->O both peers do not support middlebox compatibility" \
12355 run_test "TLS 1.3 m->O server with middlebox compat support, not client" \
12366 run_test "TLS 1.3 m->O both with middlebox compat support" \
12380 run_test "TLS 1.3 m->G both peers do not support middlebox compatibility" \
12394 run_test "TLS 1.3 m->G server with middlebox compat support, not client" \
12406 run_test "TLS 1.3 m->G both with middlebox compat support" \
12418 run_test "TLS 1.3 O->m both peers do not support middlebox compatibility" \
12431 run_test "TLS 1.3 O->m server with middlebox compat support, not client" \
12443 run_test "TLS 1.3 O->m both with middlebox compat support" \
12458 run_test "TLS 1.3 G->m both peers do not support middlebox compatibility" \
12473 run_test "TLS 1.3 G->m server with middlebox compat support, not client" \
12489 run_test "TLS 1.3 G->m both with middlebox compat support" \
12502 run_test "TLS 1.3 m->m HRR both peers do not support middlebox compatibility" \
12517 run_test "TLS 1.3 m->m HRR both with middlebox compat support" \
12532 run_test "TLS 1.3 m->O HRR both peers do not support middlebox compatibility" \
12546 run_test "TLS 1.3 m->O HRR server with middlebox compat support, not client" \
12558 run_test "TLS 1.3 m->O HRR both with middlebox compat support" \
12572 run_test "TLS 1.3 m->G HRR both peers do not support middlebox compatibility" \
12587 run_test "TLS 1.3 m->G HRR server with middlebox compat support, not client" \
12600 run_test "TLS 1.3 m->G HRR both with middlebox compat support" \
12612 run_test "TLS 1.3 O->m HRR both peers do not support middlebox compatibility" \
12625 run_test "TLS 1.3 O->m HRR server with middlebox compat support, not client" \
12637 run_test "TLS 1.3 O->m HRR both with middlebox compat support" \
12652 run_test "TLS 1.3 G->m HRR both peers do not support middlebox compatibility" \
12667 run_test "TLS 1.3 G->m HRR server with middlebox compat support, not client" \
12683 run_test "TLS 1.3 G->m HRR both with middlebox compat support" \
12696 run_test "TLS 1.3: Check signature algorithm order, m->O" \
12712 run_test "TLS 1.3: Check signature algorithm order, m->G" \
12728 run_test "TLS 1.3: Check signature algorithm order, m->m" \
12747 run_test "TLS 1.3: Check signature algorithm order, O->m" \
12765 run_test "TLS 1.3: Check signature algorithm order, G->m" \
12784 run_test "TLS 1.3: Check server no suitable signature algorithm, G->m" \
12800 run_test "TLS 1.3: Check server no suitable signature algorithm, O->m" \
12816 run_test "TLS 1.3: Check server no suitable signature algorithm, m->m" \
12831 run_test "TLS 1.3: Check server no suitable certificate, G->m" \
12845 run_test "TLS 1.3: Check server no suitable certificate, O->m" \
12859 run_test "TLS 1.3: Check server no suitable certificate, m->m" \
12873 run_test "TLS 1.3: Check client no signature algorithm, m->O" \
12887 run_test "TLS 1.3: Check client no signature algorithm, m->G" \
12901 run_test "TLS 1.3: Check client no signature algorithm, m->m" \
12917 run_test "TLS 1.3: NewSessionTicket: Basic check, m->O" \
12933 run_test "TLS 1.3: NewSessionTicket: Basic check, m->G" \
12954 run_test "TLS 1.3: NewSessionTicket: Basic check, O->m" \
12969 run_test "TLS 1.3: NewSessionTicket: Basic check, G->m" \
12989 run_test "TLS 1.3: NewSessionTicket: Basic check, m->m" \
13009 run_test "TLS 1.2: Check rsa_pss_rsae compatibility issue, m->O" \
13025 run_test "TLS 1.2: Check rsa_pss_rsae compatibility issue, m->G" \
13043 run_test "TLS 1.3: NewSessionTicket: servername check, m->m" \
13067 run_test "TLS 1.3: NewSessionTicket: servername negative check, m->m" \