| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
ssl3_get_client_kex_dhe| Name: | ssl3_get_client_kex_dhe | | Prototype: | static int ssl3_get_client_kex_dhe(SSL *s, CBS *cbs) | | Coverage: | 32.000% (8/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1795-1855 |
| | 61 | 11 |
ssl3_get_client_hello| Name: | ssl3_get_client_hello | | Prototype: | int ssl3_get_client_hello(SSL *s) | | Coverage: | 36.458% (70/192) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 805-1166 |
| | 237 | 58 |
ssl3_get_client_certificate| Name: | ssl3_get_client_certificate | | Prototype: | int ssl3_get_client_certificate(SSL *s) | | Coverage: | 34.286% (24/70) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 2335-2482 |
| | 121 | 23 |
ssl3_get_cipher_by_value| Name: | ssl3_get_cipher_by_value | | Prototype: | const SSL_CIPHER * ssl3_get_cipher_by_value(uint16_t value) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1371-1375 |
| | 1 | 1 |
ssl3_get_cipher_by_id| Name: | ssl3_get_cipher_by_id | | Prototype: | const SSL_CIPHER * ssl3_get_cipher_by_id(unsigned int id) | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1357-1369 |
| | 15 | 2 |
ssl3_get_cipher_by_char| Name: | ssl3_get_cipher_by_char | | Prototype: | const SSL_CIPHER * ssl3_get_cipher_by_char(const unsigned char *p) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2240-2252 |
| | 10 | 2 |
ssl3_get_cipher| Name: | ssl3_get_cipher | | Prototype: | const SSL_CIPHER * ssl3_get_cipher(unsigned int u) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1348-1355 |
| | 7 | 2 |
ssl3_get_certificate_request| Name: | ssl3_get_certificate_request | | Prototype: | int ssl3_get_certificate_request(SSL *s) | | Coverage: | 36.842% (28/76) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1591-1744 |
| | 123 | 26 |
ssl3_get_cert_verify| Name: | ssl3_get_cert_verify | | Prototype: | int ssl3_get_cert_verify(SSL *s) | | Coverage: | 34.091% (45/132) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 2103-2333 |
| | 207 | 40 |
ssl3_get_cert_status| Name: | ssl3_get_cert_status | | Prototype: | int ssl3_get_cert_status(SSL *s) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1827-1900 |
| | 51 | 11 |
ssl3_free| Name: | ssl3_free | | Prototype: | void ssl3_free(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1499-1526 |
| | 21 | 2 |
ssl3_do_write| Name: | ssl3_do_write | | Prototype: | int ssl3_do_write(SSL *s, int type) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 134-164 |
| | 17 | 5 |
ssl3_do_change_cipher_spec| Name: | ssl3_do_change_cipher_spec | | Prototype: | int ssl3_do_change_cipher_spec(SSL *s) | | Coverage: | 65.385% (17/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 1346-1393 |
| | 33 | 8 |
ssl3_dispatch_alert| Name: | ssl3_dispatch_alert | | Prototype: | int ssl3_dispatch_alert(SSL *s) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 1417-1449 |
| | 33 | 7 |
ssl3_ctx_ctrl| Name: | ssl3_ctx_ctrl | | Prototype: | long ssl3_ctx_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg) | | Coverage: | 17.857% (10/56) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2114-2197 |
| | 35 | 26 |
ssl3_ctx_callback_ctrl| Name: | ssl3_ctx_callback_ctrl | | Prototype: | long ssl3_ctx_callback_ctrl(SSL_CTX *ctx, int cmd, void (*fp)(void)) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2199-2235 |
| | 18 | 8 |
ssl3_ctrl| Name: | ssl3_ctrl | | Prototype: | long ssl3_ctrl(SSL *s, int cmd, long larg, void *parg) | | Coverage: | 12.000% (9/75) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1827-1938 |
| | 46 | 35 |
ssl3_connect| Name: | ssl3_connect | | Prototype: | int ssl3_connect(SSL *s) | | Coverage: | 59.091% (182/308) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 177-648 |
| | 315 | 117 |
ssl3_clear| Name: | ssl3_clear | | Prototype: | void ssl3_clear(SSL *s) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1528-1579 |
| | 55 | 1 |
ssl3_cipher_get_value| Name: | ssl3_cipher_get_value | | Prototype: | uint16_t ssl3_cipher_get_value(const SSL_CIPHER *c) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1377-1381 |
| | 1 | 1 |
ssl3_choose_cipher| Name: | ssl3_choose_cipher | | Prototype: | SSL_CIPHER * ssl3_choose_cipher(SSL *s, struct stack_st_SSL_CIPHER *clnt, struct stack_st_SSL_CIPHER *srvr) | | Coverage: | 75.676% (28/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2282-2350 |
| | 37 | 8 |
ssl3_check_finished| Name: | ssl3_check_finished | | Prototype: | int ssl3_check_finished(SSL *s) | | Coverage: | 16.667% (2/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 2655-2676 |
| | 13 | 4 |
ssl3_check_cert_and_algorithm| Name: | ssl3_check_cert_and_algorithm | | Prototype: | int ssl3_check_cert_and_algorithm(SSL *s) | | Coverage: | 46.875% (15/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 2587-2647 |
| | 47 | 10 |
ssl3_cbc_record_digest_supported| Name: | ssl3_cbc_record_digest_supported | | Prototype: | char ssl3_cbc_record_digest_supported(const EVP_MD_CTX *ctx) | | Coverage: | 44.444% (4/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 331-345 |
| | 3 | 8 |
ssl3_cbc_digest_record| Name: | ssl3_cbc_digest_record | | Prototype: | int ssl3_cbc_digest_record(const EVP_MD_CTX *ctx, unsigned char* md_out, size_t* md_out_size, const unsigned char header[13], const unsigned char *data, size_t data_plus_mac_size, size_t data_plus_mac_plus_padding_size, const unsigned char *mac_secret, unsigned mac_secret_length) | | Coverage: | 62.295% (38/61) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 366-615 |
| | 139 | 23 |
ssl3_cbc_copy_mac| Name: | ssl3_cbc_copy_mac | | Prototype: | void ssl3_cbc_copy_mac(unsigned char* out, const SSL3_RECORD *rec, unsigned md_size, unsigned orig_len) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c | | Lines: | 196-267 |
| | 28 | 4 |
ssl3_callback_ctrl| Name: | ssl3_callback_ctrl | | Prototype: | long ssl3_callback_ctrl(SSL *s, int cmd, void (*fp)(void)) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1940-1969 |
| | 14 | 7 |
ssl3_add_cert| Name: | ssl3_add_cert | | Prototype: | static int ssl3_add_cert(CBB *cbb, X509 *x) | | Coverage: | 41.176% (7/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 354-378 |
| | 20 | 7 |
ssl3_accept| Name: | ssl3_accept | | Prototype: | int ssl3_accept(SSL *s) | | Coverage: | 53.444% (194/363) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 171-777 |
| | 393 | 131 |
srtp_find_profile_by_num| Name: | srtp_find_profile_by_num | | Prototype: | int srtp_find_profile_by_num(unsigned profile_num, SRTP_PROTECTION_PROFILE **pptr) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c | | Lines: | 161-176 |
| | 8 | 3 |
srtp_find_profile_by_name| Name: | srtp_find_profile_by_name | | Prototype: | int srtp_find_profile_by_name(char *profile_name, SRTP_PROTECTION_PROFILE **pptr, unsigned len) | | Coverage: | 14.286% (7/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c | | Lines: | 141-159 |
| | 211 | 9 |
sock_write| Name: | sock_write | | Prototype: | static int sock_write(BIO *b, const char *in, int inl) | | Coverage: | 28.571% (2/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 148-161 |
| | 10 | 3 |
sock_read| Name: | sock_read | | Prototype: | static int sock_read(BIO *b, char *out, int outl) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 131-146 |
| | 13 | 4 |
sock_puts| Name: | sock_puts | | Prototype: | static int sock_puts(BIO *bp, const char *str) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 202-210 |
| | 4 | 1 |
sock_new| Name: | sock_new | | Prototype: | static int sock_new(BIO *bi) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 105-113 |
| | 9 | 1 |
sock_free| Name: | sock_free | | Prototype: | static int sock_free(BIO *a) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 115-129 |
| | 15 | 4 |
sock_ctrl| Name: | sock_ctrl | | Prototype: | static long sock_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 57.143% (12/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_sock.c | | Lines: | 163-200 |
| | 26 | 10 |
sn_cmp_BSEARCH_CMP_FN| Name: | sn_cmp_BSEARCH_CMP_FN | | Prototype: | static int sn_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 105-111 |
| | 3 | 1 |
sn_cmp| Name: | sn_cmp | | Prototype: | static int sn_cmp(const ASN1_OBJECT * const *a, const unsigned int *b) | | Coverage: | 3.226% (1/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 99-102 |
| | 165 | 7 |
slg_write| Name: | slg_write | | Prototype: | static int slg_write(BIO *b, const char *in, int inl) | | Coverage: | 0.000% (0/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | | Lines: | 119-168 |
| | 219 | 9 |
slg_puts| Name: | slg_puts | | Prototype: | static int slg_puts(BIO *bp, const char *str) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | | Lines: | 184-192 |
| | 4 | 1 |
slg_new| Name: | slg_new | | Prototype: | static int slg_new(BIO *bi) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | | Lines: | 100-108 |
| | 13 | 1 |
slg_free| Name: | slg_free | | Prototype: | static int slg_free(BIO *a) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | | Lines: | 110-117 |
| | 6 | 2 |
slg_ctrl| Name: | slg_ctrl | | Prototype: | static long slg_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 0.000% (0/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | | Lines: | 170-182 |
| | 6 | 3 |
skip_prefix| Name: | skip_prefix | | Prototype: | static void skip_prefix(const unsigned char **p, size_t *plen, const unsigned char *subject, size_t subject_len, unsigned int flags) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 635-663 |
| | 13 | 5 |
skip_dot| Name: | skip_dot | | Prototype: | static char * skip_dot(char *name) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_cnf.c | | Lines: | 70-79 |
| | 37 | 2 |
sk_zero| Name: | sk_zero | | Prototype: | void sk_zero(_STACK *st) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 261-270 |
| | 8 | 3 |
sk_value| Name: | sk_value | | Prototype: | void * sk_value(const _STACK *st, int i) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 302-308 |
| | 7 | 2 |
sk_unshift| Name: | sk_unshift | | Prototype: | int sk_unshift(_STACK *st, void *data) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 235-239 |
| | 1 | 1 |
sk_table_cmp| Name: | sk_table_cmp | | Prototype: | static int sk_table_cmp(const ASN1_STRING_TABLE * const *a, const ASN1_STRING_TABLE * const *b) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c | | Lines: | 197-202 |
| | 1 | 1 |
sk_strcmp| Name: | sk_strcmp | | Prototype: | static int sk_strcmp(const char * const *a, const char * const *b) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 508-512 |
| | 165 | 7 |
sk_sort| Name: | sk_sort | | Prototype: | void sk_sort(_STACK *st) | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 319-334 |
| | 5 | 2 |
sk_shift| Name: | sk_shift | | Prototype: | void * sk_shift(_STACK *st) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 241-249 |
| | 15 | 3 |
sk_set| Name: | sk_set | | Prototype: | void * sk_set(_STACK *st, int i, void *value) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 310-317 |
| | 8 | 2 |
sk_push| Name: | sk_push | | Prototype: | int sk_push(_STACK *st, void *data) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 229-233 |
| | 1 | 1 |
sk_pop_free| Name: | sk_pop_free | | Prototype: | void sk_pop_free(_STACK *st, void (*func)(void *)) | | Coverage: | 88.889% (8/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 272-283 |
| | 11 | 4 |
sk_pop| Name: | sk_pop | | Prototype: | void * sk_pop(_STACK *st) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 251-259 |
| | 15 | 3 |
sk_num| Name: | sk_num | | Prototype: | int sk_num(const _STACK *st) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 294-300 |
| | 5 | 2 |
sk_new_null| Name: | sk_new_null | | Prototype: | _STACK * sk_new_null(void) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 109-113 |
| | 1 | 1 |
sk_new| Name: | sk_new | | Prototype: | _STACK * sk_new(int (*c)(const void *, const void *)) | | Coverage: | 54.545% (6/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 115-136 |
| | 31 | 5 |
sk_is_sorted| Name: | sk_is_sorted | | Prototype: | int sk_is_sorted(const _STACK *st) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 336-342 |
| | 3 | 2 |
sk_insert| Name: | sk_insert | | Prototype: | int sk_insert(_STACK *st, void *data, int loc) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 138-162 |
| | 21 | 5 |
sk_free| Name: | sk_free | | Prototype: | void sk_free(_STACK *st) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 285-292 |
| | 6 | 2 |
sk_find_ex| Name: | sk_find_ex | | Prototype: | int sk_find_ex(_STACK *st, void *data) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 223-227 |
| | 1 | 1 |
sk_find| Name: | sk_find | | Prototype: | int sk_find(_STACK *st, void *data) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 217-221 |
| | 1 | 1 |
sk_dup| Name: | sk_dup | | Prototype: | _STACK * sk_dup(_STACK *sk) | | Coverage: | 27.273% (3/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 83-107 |
| | 25 | 5 |
sk_delete_ptr| Name: | sk_delete_ptr | | Prototype: | void * sk_delete_ptr(_STACK *st, void *p) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 164-173 |
| | 9 | 3 |
sk_delete| Name: | sk_delete | | Prototype: | void * sk_delete(_STACK *st, int loc) | | Coverage: | 63.636% (7/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 175-190 |
| | 13 | 3 |
sk_deep_copy| Name: | sk_deep_copy | | Prototype: | static void * sk_deep_copy(void *sk_void, void *copy_func_void, void *free_func_void) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | | Lines: | 97-125 |
| | 35 | 7 |
sigx_cmp_BSEARCH_CMP_FN| Name: | sigx_cmp_BSEARCH_CMP_FN | | Prototype: | static int sigx_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 112-118 |
| | 3 | 1 |
sigx_cmp| Name: | sigx_cmp | | Prototype: | static int sigx_cmp(const nid_triple * const *a, const nid_triple * const *b) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 100-109 |
| | 5 | 2 |
sig_sk_cmp| Name: | sig_sk_cmp | | Prototype: | static int sig_sk_cmp(const nid_triple * const *a, const nid_triple * const *b) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 90-94 |
| | 1 | 1 |
sig_cmp_BSEARCH_CMP_FN| Name: | sig_cmp_BSEARCH_CMP_FN | | Prototype: | static int sig_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 75-81 |
| | 3 | 1 |
sig_cmp| Name: | sig_cmp | | Prototype: | static int sig_cmp(const nid_triple *a, const nid_triple *b) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 65-69 |
| | 1 | 1 |
sig_cb| Name: | sig_cb | | Prototype: | static int sig_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c | | Lines: | 68-82 |
| | 10 | 3 |
sid_free| Name: | sid_free | | Prototype: | static void sid_free(nid_triple *tt) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 220-224 |
| | 1 | 1 |
si_cb| Name: | si_cb | | Prototype: | static int si_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_asn1.c | | Lines: | 338-346 |
| | 4 | 2 |
sha1_update| Name: | sha1_update | | Prototype: | static void sha1_update(SHA_CTX *c, const void *data, size_t len) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes_cbc_hmac_sha1.c | | Lines: | 130-160 |
| | 20 | 6 |
setup_tbuf| Name: | setup_tbuf | | Prototype: | static int setup_tbuf(RSA_PKEY_CTX *ctx, EVP_PKEY_CTX *pk) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 140-149 |
| | 6 | 3 |
setup_idp| Name: | setup_idp | | Prototype: | static void setup_idp(X509_CRL *crl, ISSUING_DIST_POINT *idp) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c | | Lines: | 365-402 |
| | 24 | 9 |
setup_dp| Name: | setup_dp | | Prototype: | static void setup_dp(X509 *x, DIST_POINT *dp) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 389-417 |
| | 23 | 8 |
setup_crldp| Name: | setup_crldp | | Prototype: | static void setup_crldp(X509 *x) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 419-427 |
| | 12 | 2 |
set_reasons| Name: | set_reasons | | Prototype: | static int set_reasons(ASN1_BIT_STRING **preas, char *value) | | Coverage: | 0.000% (0/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c | | Lines: | 207-243 |
| | 196 | 17 |
set_dist_point_name| Name: | set_dist_point_name | | Prototype: | static int set_dist_point_name(DIST_POINT_NAME **pdp, X509V3_CTX *ctx, CONF_VALUE *cnf) | | Coverage: | 0.000% (0/106) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c | | Lines: | 129-192 |
| | 421 | 24 |
set_client_CA_list| Name: | set_client_CA_list | | Prototype: | static void set_client_CA_list(struct stack_st_X509_NAME **ca_list, struct stack_st_X509_NAME *name_list) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 448-454 |
| | 2 | 1 |
send_fp_chars| Name: | send_fp_chars | | Prototype: | static int send_fp_chars(void *arg, const void *buf, int len) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strex.c | | Lines: | 97-105 |
| | 5 | 3 |
send_bio_chars| Name: | send_bio_chars | | Prototype: | static int send_bio_chars(void *arg, const void *buf, int len) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strex.c | | Lines: | 87-95 |
| | 5 | 3 |
scan_quote| Name: | scan_quote | | Prototype: | static char * scan_quote(CONF *conf, char *p) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 621-638 |
| | 11 | 5 |
scan_dquote| Name: | scan_dquote | | Prototype: | static char * scan_dquote(CONF *conf, char *p) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_def.c | | Lines: | 641-660 |
| | 11 | 5 |
satsub64be| Name: | satsub64be | | Prototype: | static int satsub64be(const unsigned char *v1, const unsigned char *v2) | | Coverage: | 33.333% (10/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 134-183 |
| | 34 | 10 |
s2i_skey_id| Name: | s2i_skey_id | | Prototype: | static ASN1_OCTET_STRING * s2i_skey_id(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str) | | Coverage: | 0.000% (0/63) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_skey.c | | Lines: | 113-161 |
| | 201 | 16 |
s2i_ocsp_nocheck| Name: | s2i_ocsp_nocheck | | Prototype: | static void * s2i_ocsp_nocheck(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c | | Lines: | 346-351 |
| | 1 | 1 |
s2i_asn1_int| Name: | s2i_asn1_int | | Prototype: | static void * s2i_asn1_int(X509V3_EXT_METHOD *meth, X509V3_CTX *ctx, char *value) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_int.c | | Lines: | 97-101 |
| | 1 | 1 |
s2i_ASN1_OCTET_STRING| Name: | s2i_ASN1_OCTET_STRING | | Prototype: | ASN1_OCTET_STRING * s2i_ASN1_OCTET_STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *str) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_skey.c | | Lines: | 91-111 |
| | 18 | 3 |
s2i_ASN1_INTEGER| Name: | s2i_ASN1_INTEGER | | Prototype: | ASN1_INTEGER * s2i_ASN1_INTEGER(X509V3_EXT_METHOD *method, const char *value) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 182-230 |
| | 41 | 9 |
s2i_ASN1_IA5STRING| Name: | s2i_ASN1_IA5STRING | | Prototype: | static ASN1_IA5STRING * s2i_ASN1_IA5STRING(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ia5.c | | Lines: | 218-238 |
| | 21 | 5 |
rsa_sig_print| Name: | rsa_sig_print | | Prototype: | static int rsa_sig_print(BIO *bp, const X509_ALGOR *sigalg, const ASN1_STRING *sig, int indent, ASN1_PCTX *pctx) | | Coverage: | 38.095% (8/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 382-403 |
| | 17 | 7 |
rsa_pub_print| Name: | rsa_pub_print | | Prototype: | static int rsa_pub_print(BIO *bp, const EVP_PKEY *pkey, int indent, ASN1_PCTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 264-268 |
| | 1 | 1 |
rsa_pub_encode| Name: | rsa_pub_encode | | Prototype: | static int rsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 72-87 |
| | 18 | 3 |
rsa_pub_decode| Name: | rsa_pub_decode | | Prototype: | static int rsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 89-104 |
| | 26 | 3 |