| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 PACKET_peek_bytes| Name:  | PACKET_peek_bytes |  | Prototype:  | static inline int PACKET_peek_bytes(const PACKET *pkt, const unsigned char **data, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 328-338 |  
  |  | 4 | 2 | 
 PACKET_peek_4| Name:  | PACKET_peek_4 |  | Prototype:  | static inline int PACKET_peek_4(const PACKET *pkt, unsigned long *data) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 293-305 |  
  |  | 7 | 2 | 
 PACKET_peek_1| Name:  | PACKET_peek_1 |  | Prototype:  | static inline int PACKET_peek_1(const PACKET *pkt, unsigned int *data) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 255-264 |  
  |  | 4 | 2 | 
 PACKET_get_sub_packet| Name:  | PACKET_get_sub_packet |  | Prototype:  | static inline int PACKET_get_sub_packet(PACKET *pkt, PACKET *subpkt, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 120-129 |  
  |  | 4 | 2 | 
 PACKET_get_net_4_len| Name:  | PACKET_get_net_4_len |  | Prototype:  | static inline int PACKET_get_net_4_len(PACKET *pkt, size_t *data) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 243-252 |  
  |  | 5 | 2 | 
 PACKET_get_net_4| Name:  | PACKET_get_net_4 |  | Prototype:  | static inline int PACKET_get_net_4(PACKET *pkt, unsigned long *data) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 232-240 |  
  |  | 4 | 2 | 
 PACKET_get_net_3_len| Name:  | PACKET_get_net_3_len |  | Prototype:  | static inline int PACKET_get_net_3_len(PACKET *pkt, size_t *data) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 201-210 |  
  |  | 5 | 2 | 
 PACKET_get_net_3| Name:  | PACKET_get_net_3 |  | Prototype:  | static inline int PACKET_get_net_3(PACKET *pkt, unsigned long *data) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 190-198 |  
  |  | 4 | 2 | 
 PACKET_get_net_2_len| Name:  | PACKET_get_net_2_len |  | Prototype:  | static inline int PACKET_get_net_2_len(PACKET *pkt, size_t *data) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 160-169 |  
  |  | 5 | 2 | 
 PACKET_get_net_2| Name:  | PACKET_get_net_2 |  | Prototype:  | static inline int PACKET_get_net_2(PACKET *pkt, unsigned int *data) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 149-157 |  
  |  | 4 | 2 | 
 PACKET_get_length_prefixed_3| Name:  | PACKET_get_length_prefixed_3 |  | Prototype:  | static inline int PACKET_get_length_prefixed_3(PACKET *pkt, PACKET *subpkt) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 578-594 |  
  |  | 10 | 2 | 
 PACKET_get_length_prefixed_2| Name:  | PACKET_get_length_prefixed_2 |  | Prototype:  | static inline int PACKET_get_length_prefixed_2(PACKET *pkt, PACKET *subpkt) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 528-545 |  
  |  | 10 | 2 | 
 PACKET_get_length_prefixed_1| Name:  | PACKET_get_length_prefixed_1 |  | Prototype:  | static inline int PACKET_get_length_prefixed_1(PACKET *pkt, PACKET *subpkt) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 480-496 |  
  |  | 10 | 2 | 
 PACKET_get_bytes| Name:  | PACKET_get_bytes |  | Prototype:  | static inline int PACKET_get_bytes(PACKET *pkt, const unsigned char **data, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 346-356 |  
  |  | 4 | 2 | 
 PACKET_get_4| Name:  | PACKET_get_4 |  | Prototype:  | static inline int PACKET_get_4(PACKET *pkt, unsigned long *data) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 312-320 |  
  |  | 4 | 2 | 
 PACKET_get_1_len| Name:  | PACKET_get_1_len |  | Prototype:  | static inline int PACKET_get_1_len(PACKET *pkt, size_t *data) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 278-287 |  
  |  | 5 | 2 | 
 PACKET_get_1| Name:  | PACKET_get_1 |  | Prototype:  | static inline int PACKET_get_1(PACKET *pkt, unsigned int *data) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 267-275 |  
  |  | 4 | 2 | 
 PACKET_forward| Name:  | PACKET_forward |  | Prototype:  | static inline int PACKET_forward(PACKET *pkt, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 463-471 |  
  |  | 4 | 2 | 
 PACKET_equal| Name:  | PACKET_equal |  | Prototype:  | static inline int PACKET_equal(const PACKET *pkt, const void *ptr, size_t num) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 93-99 |  
  |  | 3 | 2 | 
 PACKET_copy_bytes| Name:  | PACKET_copy_bytes |  | Prototype:  | static inline int PACKET_copy_bytes(PACKET *pkt, unsigned char *data, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 375-384 |  
  |  | 4 | 2 | 
 PACKET_copy_all| Name:  | PACKET_copy_all |  | Prototype:  | static inline int PACKET_copy_all(const PACKET *pkt, unsigned char *dest, size_t dest_len, size_t *len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 393-404 |  
  |  | 6 | 2 | 
 PACKET_buf_init| Name:  | PACKET_buf_init |  | Prototype:  | static inline int PACKET_buf_init(PACKET *pkt, const unsigned char *buf, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 68-79 |  
  |  | 9 | 2 | 
 PACKET_as_length_prefixed_2| Name:  | PACKET_as_length_prefixed_2 |  | Prototype:  | static inline int PACKET_as_length_prefixed_2(PACKET *pkt, PACKET *subpkt) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 551-569 |  
  |  | 11 | 2 | 
 PACKET_as_length_prefixed_1| Name:  | PACKET_as_length_prefixed_1 |  | Prototype:  | static inline int PACKET_as_length_prefixed_1(PACKET *pkt, PACKET *subpkt) |  | Coverage:  | 100.000% (8/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 502-519 |  
  |  | 11 | 2 | 
 OSSL_STORE_vctrl| Name:  | OSSL_STORE_vctrl |  | Prototype:  | int OSSL_STORE_vctrl(OSSL_STORE_CTX *ctx, int cmd, va_list args) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 129-134 |  
  |  | 5 | 2 | 
 OSSL_STORE_unregister_loader| Name:  | OSSL_STORE_unregister_loader |  | Prototype:  | OSSL_STORE_LOADER *OSSL_STORE_unregister_loader(const char *scheme) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 270-275 |  
  |  | 3 | 2 | 
 OSSL_STORE_supports_search| Name:  | OSSL_STORE_supports_search |  | Prototype:  | int OSSL_STORE_supports_search(OSSL_STORE_CTX *ctx, int search_type) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 471-479 |  
  |  | 11 | 2 | 
 OSSL_STORE_register_loader| Name:  | OSSL_STORE_register_loader |  | Prototype:  | int OSSL_STORE_register_loader(OSSL_STORE_LOADER *loader) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 199-204 |  
  |  | 3 | 2 | 
 OSSL_STORE_SEARCH_by_name| Name:  | OSSL_STORE_SEARCH_by_name |  | Prototype:  | OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_name(X509_NAME *name) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 482-495 |  
  |  | 14 | 2 | 
 OSSL_STORE_SEARCH_by_issuer_serial| Name:  | OSSL_STORE_SEARCH_by_issuer_serial |  | Prototype:  | OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_issuer_serial(X509_NAME *name, const ASN1_INTEGER *serial) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 497-512 |  
  |  | 15 | 2 | 
 OSSL_STORE_SEARCH_by_alias| Name:  | OSSL_STORE_SEARCH_by_alias |  | Prototype:  | OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_alias(const char *alias) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 544-558 |  
  |  | 15 | 2 | 
 OSSL_STORE_INFO_type_string| Name:  | OSSL_STORE_INFO_type_string |  | Prototype:  | const char *OSSL_STORE_INFO_type_string(int type) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_strings.c |  | Lines:  | 20-28 |  
  |  | 8 | 2 | 
 OSSL_STORE_INFO_set0_NAME_description| Name:  | OSSL_STORE_INFO_set0_NAME_description |  | Prototype:  | int OSSL_STORE_INFO_set0_NAME_description(OSSL_STORE_INFO *info, char *desc) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 262-273 |  
  |  | 6 | 2 | 
 OSSL_STORE_INFO_new_PKEY| Name:  | OSSL_STORE_INFO_new_PKEY |  | Prototype:  | OSSL_STORE_INFO *OSSL_STORE_INFO_new_PKEY(EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 284-292 |  
  |  | 7 | 2 | 
 OSSL_STORE_INFO_new_PARAMS| Name:  | OSSL_STORE_INFO_new_PARAMS |  | Prototype:  | OSSL_STORE_INFO *OSSL_STORE_INFO_new_PARAMS(EVP_PKEY *params) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 274-282 |  
  |  | 7 | 2 | 
 OSSL_STORE_INFO_new_NAME| Name:  | OSSL_STORE_INFO_new_NAME |  | Prototype:  | OSSL_STORE_INFO *OSSL_STORE_INFO_new_NAME(char *name) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 246-260 |  
  |  | 22 | 2 | 
 OSSL_STORE_INFO_new_CRL| Name:  | OSSL_STORE_INFO_new_CRL |  | Prototype:  | OSSL_STORE_INFO *OSSL_STORE_INFO_new_CRL(X509_CRL *crl) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 304-312 |  
  |  | 7 | 2 | 
 OSSL_STORE_INFO_new_CERT| Name:  | OSSL_STORE_INFO_new_CERT |  | Prototype:  | OSSL_STORE_INFO *OSSL_STORE_INFO_new_CERT(X509 *x509) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 294-302 |  
  |  | 7 | 2 | 
 OSSL_STORE_INFO_get1_PKEY| Name:  | OSSL_STORE_INFO_get1_PKEY |  | Prototype:  | EVP_PKEY *OSSL_STORE_INFO_get1_PKEY(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 392-401 |  
  |  | 10 | 2 | 
 OSSL_STORE_INFO_get1_PARAMS| Name:  | OSSL_STORE_INFO_get1_PARAMS |  | Prototype:  | EVP_PKEY *OSSL_STORE_INFO_get1_PARAMS(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 374-383 |  
  |  | 10 | 2 | 
 OSSL_STORE_INFO_get1_CRL| Name:  | OSSL_STORE_INFO_get1_CRL |  | Prototype:  | X509_CRL *OSSL_STORE_INFO_get1_CRL(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 428-437 |  
  |  | 10 | 2 | 
 OSSL_STORE_INFO_get1_CERT| Name:  | OSSL_STORE_INFO_get1_CERT |  | Prototype:  | X509 *OSSL_STORE_INFO_get1_CERT(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 410-419 |  
  |  | 10 | 2 | 
 OSSL_STORE_INFO_get0_PKEY| Name:  | OSSL_STORE_INFO_get0_PKEY |  | Prototype:  | EVP_PKEY *OSSL_STORE_INFO_get0_PKEY(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 385-390 |  
  |  | 7 | 2 | 
 OSSL_STORE_INFO_get0_PARAMS| Name:  | OSSL_STORE_INFO_get0_PARAMS |  | Prototype:  | EVP_PKEY *OSSL_STORE_INFO_get0_PARAMS(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 367-372 |  
  |  | 7 | 2 | 
 OSSL_STORE_INFO_get0_NAME_description| Name:  | OSSL_STORE_INFO_get0_NAME_description |  | Prototype:  | const char *OSSL_STORE_INFO_get0_NAME_description(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 344-349 |  
  |  | 7 | 2 | 
 OSSL_STORE_INFO_get0_NAME| Name:  | OSSL_STORE_INFO_get0_NAME |  | Prototype:  | const char *OSSL_STORE_INFO_get0_NAME(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 322-327 |  
  |  | 7 | 2 | 
 OSSL_STORE_INFO_get0_CRL| Name:  | OSSL_STORE_INFO_get0_CRL |  | Prototype:  | X509_CRL *OSSL_STORE_INFO_get0_CRL(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 421-426 |  
  |  | 7 | 2 | 
 OSSL_STORE_INFO_get0_CERT| Name:  | OSSL_STORE_INFO_get0_CERT |  | Prototype:  | X509 *OSSL_STORE_INFO_get0_CERT(const OSSL_STORE_INFO *info) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 403-408 |  
  |  | 7 | 2 | 
 OPENSSL_thread_stop| Name:  | OPENSSL_thread_stop |  | Prototype:  | void OPENSSL_thread_stop(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c |  | Lines:  | 413-417 |  
  |  | 2 | 2 | 
 OPENSSL_strnlen| Name:  | OPENSSL_strnlen |  | Prototype:  | size_t OPENSSL_strnlen(const char *str, size_t maxlen) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c |  | Lines:  | 72-79 |  
  |  | 3 | 2 | 
 OPENSSL_strlcat| Name:  | OPENSSL_strlcat |  | Prototype:  | size_t OPENSSL_strlcat(char *dst, const char *src, size_t size) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c |  | Lines:  | 93-99 |  
  |  | 4 | 2 | 
 OPENSSL_sk_zero| Name:  | OPENSSL_sk_zero |  | Prototype:  | void OPENSSL_sk_zero(OPENSSL_STACK *st) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 352-358 |  
  |  | 8 | 2 | 
 OPENSSL_sk_value| Name:  | OPENSSL_sk_value |  | Prototype:  | void *OPENSSL_sk_value(const OPENSSL_STACK *st, int i) |  | Coverage:  |  87.500% (7/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 385-390 |  
  |  | 11 | 2 | 
 OPENSSL_sk_shift| Name:  | OPENSSL_sk_shift |  | Prototype:  | void *OPENSSL_sk_shift(OPENSSL_STACK *st) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 338-343 |  
  |  | 11 | 2 | 
 OPENSSL_sk_set_cmp_func| Name:  | OPENSSL_sk_set_cmp_func |  | Prototype:  | OPENSSL_sk_compfunc OPENSSL_sk_set_cmp_func(OPENSSL_STACK *sk, OPENSSL_sk_compfunc c) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 34-43 |  
  |  | 5 | 2 | 
 OPENSSL_sk_set| Name:  | OPENSSL_sk_set |  | Prototype:  | void *OPENSSL_sk_set(OPENSSL_STACK *st, int i, const void *data) |  | Coverage:  |  50.000% (4/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 392-399 |  
  |  | 13 | 2 | 
 OPENSSL_sk_push| Name:  | OPENSSL_sk_push |  | Prototype:  | int OPENSSL_sk_push(OPENSSL_STACK *st, const void *data) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 326-331 |  
  |  | 5 | 2 | 
 OPENSSL_sk_pop| Name:  | OPENSSL_sk_pop |  | Prototype:  | void *OPENSSL_sk_pop(OPENSSL_STACK *st) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 345-350 |  
  |  | 11 | 2 | 
 OPENSSL_sk_free| Name:  | OPENSSL_sk_free |  | Prototype:  | void OPENSSL_sk_free(OPENSSL_STACK *st) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 372-378 |  
  |  | 6 | 2 | 
 OPENSSL_sk_delete| Name:  | OPENSSL_sk_delete |  | Prototype:  | void *OPENSSL_sk_delete(OPENSSL_STACK *st, int loc) |  | Coverage:  |  75.000% (6/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 279-285 |  
  |  | 11 | 2 | 
 OPENSSL_memcmp| Name:  | OPENSSL_memcmp |  | Prototype:  | int OPENSSL_memcmp(const void *v1, const void *v2, size_t n) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_str.c |  | Lines:  | 16-25 |  
  |  | 5 | 2 | 
 OPENSSL_gmtime| Name:  | OPENSSL_gmtime |  | Prototype:  | struct tm *OPENSSL_gmtime(const time_t *timer, struct tm *result) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_time.c |  | Lines:  | 14-57 |  
  |  | 15 | 2 | 
 OPENSSL_cipher_name| Name:  | OPENSSL_cipher_name |  | Prototype:  | const char *OPENSSL_cipher_name(const char *stdname) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1865-1873 |  
  |  | 7 | 2 | 
 OPENSSL_atexit| Name:  | OPENSSL_atexit |  | Prototype:  | int OPENSSL_atexit(void (*handler)(void)) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c |  | Lines:  | 694-757 |  
  |  | 10 | 2 | 
 OPENSSL_LH_stats| Name:  | OPENSSL_LH_stats |  | Prototype:  | void OPENSSL_LH_stats(const OPENSSL_LHASH *lh, FILE *fp) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c |  | Lines:  | 24-34 |  
  |  | 9 | 2 | 
 OPENSSL_LH_retrieve| Name:  | OPENSSL_LH_retrieve |  | Prototype:  | void *OPENSSL_LH_retrieve(OPENSSL_LHASH *lh, const void *data) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 156-175 |  
  |  | 59 | 2 | 
 OPENSSL_LH_node_usage_stats| Name:  | OPENSSL_LH_node_usage_stats |  | Prototype:  | void OPENSSL_LH_node_usage_stats(const OPENSSL_LHASH *lh, FILE *fp) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c |  | Lines:  | 48-58 |  
  |  | 9 | 2 | 
 OPENSSL_LH_node_stats| Name:  | OPENSSL_LH_node_stats |  | Prototype:  | void OPENSSL_LH_node_stats(const OPENSSL_LHASH *lh, FILE *fp) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lh_stats.c |  | Lines:  | 36-46 |  
  |  | 9 | 2 | 
 OPENSSL_INIT_new| Name:  | OPENSSL_INIT_new |  | Prototype:  | OPENSSL_INIT_SETTINGS *OPENSSL_INIT_new(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 355-362 |  
  |  | 6 | 2 | 
 OCSP_set_max_response_length| Name:  | OCSP_set_max_response_length |  | Prototype:  | void OCSP_set_max_response_length(OCSP_REQ_CTX *rctx, unsigned long len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c |  | Lines:  | 100-106 |  
  |  | 3 | 2 | 
 OCSP_resp_get0| Name:  | OCSP_resp_get0 |  | Prototype:  | OCSP_SINGLERESP *OCSP_resp_get0(OCSP_BASICRESP *bs, int idx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 193-198 |  
  |  | 7 | 2 | 
 OCSP_resp_count| Name:  | OCSP_resp_count |  | Prototype:  | int OCSP_resp_count(OCSP_BASICRESP *bs) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c |  | Lines:  | 184-189 |  
  |  | 3 | 2 | 
 OCSP_request_is_signed| Name:  | OCSP_request_is_signed |  | Prototype:  | int OCSP_request_is_signed(OCSP_REQUEST *req) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c |  | Lines:  | 56-61 |  
  |  | 3 | 2 | 
 OCSP_id_cmp| Name:  | OCSP_id_cmp |  | Prototype:  | int OCSP_id_cmp(OCSP_CERTID *a, OCSP_CERTID *b) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_lib.c |  | Lines:  | 103-110 |  
  |  | 5 | 2 | 
 OCSP_copy_nonce| Name:  | OCSP_copy_nonce |  | Prototype:  | int OCSP_copy_nonce(OCSP_BASICRESP *resp, OCSP_REQUEST *req) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c |  | Lines:  | 347-358 |  
  |  | 7 | 2 | 
 OCSP_RESPID_set_by_name| Name:  | OCSP_RESPID_set_by_name |  | Prototype:  | int OCSP_RESPID_set_by_name(OCSP_RESPID *respid, X509 *cert) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_srv.c |  | Lines:  | 252-260 |  
  |  | 4 | 2 | 
 OCSP_REQ_CTX_free| Name:  | OCSP_REQ_CTX_free |  | Prototype:  | void OCSP_REQ_CTX_free(OCSP_REQ_CTX *rctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c |  | Lines:  | 86-93 |  
  |  | 5 | 2 | 
 OBJ_length| Name:  | OBJ_length |  | Prototype:  | size_t OBJ_length(const ASN1_OBJECT *obj) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 727-732 |  
  |  | 5 | 2 | 
 OBJ_get0_data| Name:  | OBJ_get0_data |  | Prototype:  | const unsigned char *OBJ_get0_data(const ASN1_OBJECT *obj) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c |  | Lines:  | 734-739 |  
  |  | 9 | 2 | 
 OBJ_cmp| Name:  | OBJ_cmp |  | Prototype:  | int OBJ_cmp(const ASN1_OBJECT *a, const ASN1_OBJECT *b) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_lib.c |  | Lines:  | 57-65 |  
  |  | 5 | 2 | 
 NETSCAPE_SPKI_set_pubkey| Name:  | NETSCAPE_SPKI_set_pubkey |  | Prototype:  | int NETSCAPE_SPKI_set_pubkey(NETSCAPE_SPKI *x, EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509spki.c |  | Lines:  | 14-19 |  
  |  | 11 | 2 | 
 NETSCAPE_SPKI_get_pubkey| Name:  | NETSCAPE_SPKI_get_pubkey |  | Prototype:  | EVP_PKEY *NETSCAPE_SPKI_get_pubkey(NETSCAPE_SPKI *x) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509spki.c |  | Lines:  | 21-26 |  
  |  | 15 | 2 | 
 NETSCAPE_SPKI_b64_encode| Name:  | NETSCAPE_SPKI_b64_encode |  | Prototype:  | char *NETSCAPE_SPKI_b64_encode(NETSCAPE_SPKI *spki) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509spki.c |  | Lines:  | 56-75 |  
  |  | 30 | 2 | 
 NCONF_load_fp| Name:  | NCONF_load_fp |  | Prototype:  | int NCONF_load_fp(CONF *conf, FILE *fp, long *eline) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 218-229 |  
  |  | 10 | 2 | 
 NCONF_load_bio| Name:  | NCONF_load_bio |  | Prototype:  | int NCONF_load_bio(CONF *conf, BIO *bp, long *eline) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 232-240 |  
  |  | 6 | 2 | 
 NCONF_load| Name:  | NCONF_load |  | Prototype:  | int NCONF_load(CONF *conf, const char *file, long *eline) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 207-215 |  
  |  | 6 | 2 | 
 NCONF_free_data| Name:  | NCONF_free_data |  | Prototype:  | void NCONF_free_data(CONF *conf) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 200-205 |  
  |  | 5 | 2 | 
 NCONF_free| Name:  | NCONF_free |  | Prototype:  | void NCONF_free(CONF *conf) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 193-198 |  
  |  | 5 | 2 | 
 NCONF_dump_fp| Name:  | NCONF_dump_fp |  | Prototype:  | int NCONF_dump_fp(const CONF *conf, FILE *out) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 327-338 |  
  |  | 10 | 2 | 
 NCONF_dump_bio| Name:  | NCONF_dump_bio |  | Prototype:  | int NCONF_dump_bio(const CONF *conf, BIO *out) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c |  | Lines:  | 341-349 |  
  |  | 6 | 2 | 
 MD4_Final [md32_common.h #1]| Name:  | MD4_Final [md32_common.h #1] |  | Prototype:  | int MD4_Final(unsigned char *md, MD4_CTX *c) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #1 |  | Lines:  | 191-226 |  
  |  | 18 | 2 | 
 HMAC_Update| Name:  | HMAC_Update |  | Prototype:  | int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data, size_t len) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c |  | Lines:  | 91-96 |  
  |  | 3 | 2 | 
 HMAC_Init| Name:  | HMAC_Init |  | Prototype:  | int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c |  | Lines:  | 83-88 |  
  |  | 7 | 2 | 
 HMAC_CTX_reset| Name:  | HMAC_CTX_reset |  | Prototype:  | int HMAC_CTX_reset(HMAC_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c |  | Lines:  | 177-185 |  
  |  | 5 | 2 | 
 HMAC_CTX_free| Name:  | HMAC_CTX_free |  | Prototype:  | void HMAC_CTX_free(HMAC_CTX *ctx) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c |  | Lines:  | 149-158 |  
  |  | 8 | 2 | 
 HKDF_Extract| Name:  | HKDF_Extract |  | Prototype:  | static unsigned char *HKDF_Extract(const EVP_MD *evp_md, const unsigned char *salt, size_t salt_len, const unsigned char *key, size_t key_len, unsigned char *prk, size_t *prk_len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c |  | Lines:  | 264-276 |  
  |  | 9 | 2 | 
 HKDF| Name:  | HKDF |  | Prototype:  | static unsigned char *HKDF(const EVP_MD *evp_md, const unsigned char *salt, size_t salt_len, const unsigned char *key, size_t key_len, const unsigned char *info, size_t info_len, unsigned char *okm, size_t okm_len) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c |  | Lines:  | 245-262 |  
  |  | 12 | 2 | 
 GENERAL_NAME_set0_othername| Name:  | GENERAL_NAME_set0_othername |  | Prototype:  | int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, ASN1_OBJECT *oid, ASN1_TYPE *value) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c |  | Lines:  | 177-189 |  
  |  | 11 | 2 | 
 FIPS_mode_set| Name:  | FIPS_mode_set |  | Prototype:  | int FIPS_mode_set(int r) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/o_fips.c |  | Lines:  | 18-24 |  
  |  | 4 | 2 | 
 EVP_set_pw_prompt| Name:  | EVP_set_pw_prompt |  | Prototype:  | void EVP_set_pw_prompt(const char *prompt) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_key.c |  | Lines:  | 20-28 |  
  |  | 20 | 2 |