Subroutine Coverage

blib/lib/IO/Socket/SSL.pm
Criterion Covered Total %
subroutine 147 189 77.7
pod 54 83 65.0


line count pod subroutine
18 80 n/a BEGIN
19 80 n/a BEGIN
20 80 n/a BEGIN
21 80 n/a BEGIN
22 80 n/a BEGIN
23 80 n/a BEGIN
24 80 n/a BEGIN
28 80 n/a BEGIN
47 80 n/a BEGIN
48 80 n/a BEGIN
49 80 n/a BEGIN
50 80 n/a BEGIN
53 80 n/a BEGIN
54 80 n/a BEGIN
56 80 n/a BEGIN
57 80 n/a BEGIN
58 80 n/a BEGIN
59 80 n/a BEGIN
60 80 n/a BEGIN
85 80 n/a BEGIN
86 80 n/a BEGIN
144 0 n/a __ANON__
231 159 No init
271 80 n/a BEGIN
272 79 n/a INIT
288 80 n/a BEGIN
290 80 n/a BEGIN
302 80 n/a BEGIN
309 21 n/a __ANON__
323 80 n/a BEGIN
332 80 n/a BEGIN
334 80 n/a BEGIN
353 80 n/a BEGIN
361 0 n/a __ANON__
421 0 No DEBUG
437 80 n/a BEGIN
443 80 n/a BEGIN
444 614 n/a __ANON__
493 167 Yes default_ca
553 159 n/a import
588 0 n/a CLONE
622 116 No configure
655 277 No configure_SSL
679 110 n/a _skip_rw_error
697 74 Yes connect
723 182 Yes connect_SSL
955 102 n/a _update_peer
976 58 Yes accept
1006 122 Yes accept_SSL
1128 0 n/a _msg_callback
1140 0 Yes set_msg_callback
1172 6117 n/a _generic_read
1204 6 No read
1216 6110 Yes sysread
1226 6 Yes peek
1239 7229 n/a _generic_write
1278 60 Yes write
1289 7169 Yes syswrite
1297 57 No print
1303 2 No printf
1308 2 No getc
1313 83 No readline
1424 248 Yes close
1442 0 No is_SSL
1447 297 Yes stop_SSL
1555 7345 No fileno
1564 245 n/a _get_ssl_object
1571 0 n/a _get_ctx_object
1578 0 n/a _invalid_object
1583 1 Yes pending
1588 162 Yes start_SSL
1638 1 Yes new_from_fd
1655 1 Yes dump_peer_certificate
1662 6 n/a __ANON__
1702 85 Yes peer_certificate
1722 6 Yes sock_certificate
1828 209 No verify_hostname_of_cert
1874 313 n/a __ANON__
1945 41 Yes verify_hostname
1953 8 Yes get_servername
1961 22 Yes get_fingerprint_bin
1969 22 Yes get_fingerprint
1976 12 Yes get_cipher
1981 28 Yes get_sslversion
1995 0 Yes get_sslversion_int
2000 3 Yes get_session_reused
2005 80 n/a BEGIN
2007 4 n/a __ANON__
2022 49 Yes errstr
2028 48 No fatal_ssl_error
2050 1 No get_ssleay_error
2067 83 n/a _internal_error
2088 52 Yes error
2100 5 n/a _errstack
2107 7 No can_client_sni
2108 6 No can_server_sni
2109 2 No can_multi_cert
2110 2 No can_npn
2111 2 No can_alpn
2112 2 No can_ecdh
2113 4 No can_ipv6
2114 1 No can_ocsp
2115 1 No can_ticket_keycb
2116 0 No can_pha
2117 1 No can_partial_chain
2118 0 No can_ciphersuites
2121 289 n/a DESTROY
2133 1 Yes socket_to_SSL
2134 1 Yes socketToSSL
2135 0 Yes kill_socket
2137 1 Yes issuer_name
2138 1 Yes subject_name
2139 0 Yes get_peer_certificate
2142 2 Yes context_init
2146 1 Yes set_default_context
2150 0 Yes set_default_session_cache
2171 0 Yes set_defaults
2179 80 n/a BEGIN
2183 0 Yes set_client_defaults
2187 0 Yes set_server_defaults
2193 0 Yes set_args_filter_hack
2199 0 n/a __ANON__
2209 2 Yes next_proto_negotiated
2216 2 Yes alpn_selected
2223 5 Yes opened
2228 0 No opening
2232 0 No want_read
2233 0 No want_write
2237 1 Yes getline
2239 1 Yes getlines
2244 0 Yes truncate
2245 0 Yes stat
2246 0 Yes setbuf
2247 0 Yes setvbuf
2248 0 Yes fdopen
2251 0 Yes ungetc
2252 0 Yes send
2253 0 Yes recv
2256 80 n/a BEGIN
2257 80 n/a BEGIN
2261 247 n/a TIEHANDLE
2266 6036 n/a READ
2267 81 n/a READLINE
2268 1 n/a GETC
2270 47 n/a PRINT
2271 1 n/a PRINTF
2272 7168 n/a WRITE
2274 7166 n/a FILENO
2276 0 n/a TELL
2277 0 n/a BINMODE
2280 36 n/a CLOSE
2287 80 n/a BEGIN
2288 80 n/a BEGIN
2294 80 n/a BEGIN
2295 80 n/a BEGIN
2297 80 n/a BEGIN
2298 80 n/a BEGIN
2308 284 n/a new
2398 201 n/a __ANON__
2830 17 n/a __ANON__
2846 201 n/a __ANON__
2868 0 n/a __ANON__
2883 81 n/a __ANON__
2989 19 n/a __ANON__
3028 0 n/a __ANON__
3043 0 n/a __ANON__
3054 0 n/a has_session_cache
3058 0 n/a CLONE
3060 259 n/a DESTROY
3089 80 n/a BEGIN
3092 3 n/a new
3102 16 n/a add_session
3113 0 n/a replace_session
3119 1 n/a del_session
3147 16 n/a get_session
3169 28 n/a _add_entry
3198 16 n/a _del_entry
3225 0 n/a _dump
3262 2 n/a DESTROY
3278 4 n/a new
3284 5 n/a get
3299 5 n/a put
3319 4 n/a new
3365 0 n/a hard_error
3366 2 n/a soft_error
3370 10 n/a requests
3376 5 n/a add_response
3500 4 n/a resolve_blocking
3652 0 n/a ossl_trace