OpenCoverage

t1_srvr.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_srvr.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8static const SSL_METHOD_INTERNAL TLS_server_method_internal_data = {-
9 .version = 0x0303,-
10 .min_version = 0x0301,-
11 .max_version = 0x0303,-
12 .ssl_new = tls1_new,-
13 .ssl_clear = tls1_clear,-
14 .ssl_free = tls1_free,-
15 .ssl_accept = ssl3_accept,-
16 .ssl_connect = ssl_undefined_function,-
17 .get_ssl_method = tls1_get_server_method,-
18 .get_timeout = tls1_default_timeout,-
19 .ssl_version = ssl_undefined_void_function,-
20 .ssl_renegotiate = ssl_undefined_function,-
21 .ssl_renegotiate_check = ssl_ok,-
22 .ssl_get_message = ssl3_get_message,-
23 .ssl_read_bytes = ssl3_read_bytes,-
24 .ssl_write_bytes = ssl3_write_bytes,-
25 .ssl3_enc = &TLSv1_2_enc_data,-
26};-
27-
28static const SSL_METHOD TLS_server_method_data = {-
29 .ssl_dispatch_alert = ssl3_dispatch_alert,-
30 .num_ciphers = ssl3_num_ciphers,-
31 .get_cipher = ssl3_get_cipher,-
32 .get_cipher_by_char = ssl3_get_cipher_by_char,-
33 .put_cipher_by_char = ssl3_put_cipher_by_char,-
34 .internal = &TLS_server_method_internal_data,-
35};-
36-
37static const SSL_METHOD_INTERNAL TLSv1_server_method_internal_data = {-
38 .version = 0x0301,-
39 .min_version = 0x0301,-
40 .max_version = 0x0301,-
41 .ssl_new = tls1_new,-
42 .ssl_clear = tls1_clear,-
43 .ssl_free = tls1_free,-
44 .ssl_accept = ssl3_accept,-
45 .ssl_connect = ssl_undefined_function,-
46 .get_ssl_method = tls1_get_server_method,-
47 .get_timeout = tls1_default_timeout,-
48 .ssl_version = ssl_undefined_void_function,-
49 .ssl_renegotiate = ssl3_renegotiate,-
50 .ssl_renegotiate_check = ssl3_renegotiate_check,-
51 .ssl_get_message = ssl3_get_message,-
52 .ssl_read_bytes = ssl3_read_bytes,-
53 .ssl_write_bytes = ssl3_write_bytes,-
54 .ssl3_enc = &TLSv1_enc_data,-
55};-
56-
57static const SSL_METHOD TLSv1_server_method_data = {-
58 .ssl_dispatch_alert = ssl3_dispatch_alert,-
59 .num_ciphers = ssl3_num_ciphers,-
60 .get_cipher = ssl3_get_cipher,-
61 .get_cipher_by_char = ssl3_get_cipher_by_char,-
62 .put_cipher_by_char = ssl3_put_cipher_by_char,-
63 .internal = &TLSv1_server_method_internal_data,-
64};-
65-
66static const SSL_METHOD_INTERNAL TLSv1_1_server_method_internal_data = {-
67 .version = 0x0302,-
68 .min_version = 0x0302,-
69 .max_version = 0x0302,-
70 .ssl_new = tls1_new,-
71 .ssl_clear = tls1_clear,-
72 .ssl_free = tls1_free,-
73 .ssl_accept = ssl3_accept,-
74 .ssl_connect = ssl_undefined_function,-
75 .get_ssl_method = tls1_get_server_method,-
76 .get_timeout = tls1_default_timeout,-
77 .ssl_version = ssl_undefined_void_function,-
78 .ssl_renegotiate = ssl3_renegotiate,-
79 .ssl_renegotiate_check = ssl3_renegotiate_check,-
80 .ssl_get_message = ssl3_get_message,-
81 .ssl_read_bytes = ssl3_read_bytes,-
82 .ssl_write_bytes = ssl3_write_bytes,-
83 .ssl3_enc = &TLSv1_1_enc_data,-
84};-
85-
86static const SSL_METHOD TLSv1_1_server_method_data = {-
87 .ssl_dispatch_alert = ssl3_dispatch_alert,-
88 .num_ciphers = ssl3_num_ciphers,-
89 .get_cipher = ssl3_get_cipher,-
90 .get_cipher_by_char = ssl3_get_cipher_by_char,-
91 .put_cipher_by_char = ssl3_put_cipher_by_char,-
92 .internal = &TLSv1_1_server_method_internal_data,-
93};-
94-
95static const SSL_METHOD_INTERNAL TLSv1_2_server_method_internal_data = {-
96 .version = 0x0303,-
97 .min_version = 0x0303,-
98 .max_version = 0x0303,-
99 .ssl_new = tls1_new,-
100 .ssl_clear = tls1_clear,-
101 .ssl_free = tls1_free,-
102 .ssl_accept = ssl3_accept,-
103 .ssl_connect = ssl_undefined_function,-
104 .get_ssl_method = tls1_get_server_method,-
105 .get_timeout = tls1_default_timeout,-
106 .ssl_version = ssl_undefined_void_function,-
107 .ssl_renegotiate = ssl3_renegotiate,-
108 .ssl_renegotiate_check = ssl3_renegotiate_check,-
109 .ssl_get_message = ssl3_get_message,-
110 .ssl_read_bytes = ssl3_read_bytes,-
111 .ssl_write_bytes = ssl3_write_bytes,-
112 .ssl3_enc = &TLSv1_2_enc_data,-
113};-
114-
115static const SSL_METHOD TLSv1_2_server_method_data = {-
116 .ssl_dispatch_alert = ssl3_dispatch_alert,-
117 .num_ciphers = ssl3_num_ciphers,-
118 .get_cipher = ssl3_get_cipher,-
119 .get_cipher_by_char = ssl3_get_cipher_by_char,-
120 .put_cipher_by_char = ssl3_put_cipher_by_char,-
121 .internal = &TLSv1_2_server_method_internal_data,-
122};-
123-
124const SSL_METHOD *-
125tls1_get_server_method(int ver)-
126{-
127 if (ver == 0x0303
ver == 0x0303Description
TRUEevaluated 35 times by 3 tests
Evaluated by:
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 30 times by 2 tests
Evaluated by:
  • servertest
  • ssltest
)
30-35
128 return
executed 35 times by 3 tests: return (TLSv1_2_server_method());
Executed by:
  • servertest
  • ssltest
  • tlstest
(TLSv1_2_server_method());
executed 35 times by 3 tests: return (TLSv1_2_server_method());
Executed by:
  • servertest
  • ssltest
  • tlstest
35
129 if (ver == 0x0302
ver == 0x0302Description
TRUEnever evaluated
FALSEevaluated 30 times by 2 tests
Evaluated by:
  • servertest
  • ssltest
)
0-30
130 return
never executed: return (TLSv1_1_server_method());
(TLSv1_1_server_method());
never executed: return (TLSv1_1_server_method());
0
131 if (ver == 0x0301
ver == 0x0301Description
TRUEevaluated 19 times by 2 tests
Evaluated by:
  • servertest
  • ssltest
FALSEevaluated 11 times by 1 test
Evaluated by:
  • ssltest
)
11-19
132 return
executed 19 times by 2 tests: return (TLSv1_server_method());
Executed by:
  • servertest
  • ssltest
(TLSv1_server_method());
executed 19 times by 2 tests: return (TLSv1_server_method());
Executed by:
  • servertest
  • ssltest
19
133 return
executed 11 times by 1 test: return ( ((void *)0) );
Executed by:
  • ssltest
(
executed 11 times by 1 test: return ( ((void *)0) );
Executed by:
  • ssltest
11
134 ((void *)0)
executed 11 times by 1 test: return ( ((void *)0) );
Executed by:
  • ssltest
11
135 );
executed 11 times by 1 test: return ( ((void *)0) );
Executed by:
  • ssltest
11
136}-
137-
138const SSL_METHOD *-
139SSLv23_server_method(void)-
140{-
141 return
executed 5 times by 2 tests: return (TLS_server_method());
Executed by:
  • cipherstest
  • tlstest
(TLS_server_method());
executed 5 times by 2 tests: return (TLS_server_method());
Executed by:
  • cipherstest
  • tlstest
5
142}-
143-
144const SSL_METHOD *-
145TLS_server_method(void)-
146{-
147 return
executed 15 times by 4 tests: return (&TLS_server_method_data);
Executed by:
  • cipherstest
  • servertest
  • tlsexttest
  • tlstest
(&TLS_server_method_data);
executed 15 times by 4 tests: return (&TLS_server_method_data);
Executed by:
  • cipherstest
  • servertest
  • tlsexttest
  • tlstest
15
148}-
149-
150const SSL_METHOD *-
151TLSv1_server_method(void)-
152{-
153 return
executed 20 times by 3 tests: return (&TLSv1_server_method_data);
Executed by:
  • cipherstest
  • servertest
  • ssltest
(&TLSv1_server_method_data);
executed 20 times by 3 tests: return (&TLSv1_server_method_data);
Executed by:
  • cipherstest
  • servertest
  • ssltest
20
154}-
155-
156const SSL_METHOD *-
157TLSv1_1_server_method(void)-
158{-
159 return
executed 1 time by 1 test: return (&TLSv1_1_server_method_data);
Executed by:
  • cipherstest
(&TLSv1_1_server_method_data);
executed 1 time by 1 test: return (&TLSv1_1_server_method_data);
Executed by:
  • cipherstest
1
160}-
161-
162const SSL_METHOD *-
163TLSv1_2_server_method(void)-
164{-
165 return
executed 36 times by 4 tests: return (&TLSv1_2_server_method_data);
Executed by:
  • cipherstest
  • servertest
  • ssltest
  • tlstest
(&TLSv1_2_server_method_data);
executed 36 times by 4 tests: return (&TLSv1_2_server_method_data);
Executed by:
  • cipherstest
  • servertest
  • ssltest
  • tlstest
36
166}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2