| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity | 
 PEM_X509_INFO_read_bio| Name:  | PEM_X509_INFO_read_bio |  | Prototype:  | struct stack_st_X509_INFO *PEM_X509_INFO_read_bio(BIO *bp, struct stack_st_X509_INFO *sk, pem_password_cb *cb, void *u) |  | Coverage:  |  11.653% (43/369) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_info.c |  | Lines:  | 38-244 |  
  |  | 1412 | 94 | 
 PEM_X509_INFO_read| Name:  | PEM_X509_INFO_read |  | Prototype:  | struct stack_st_X509_INFO *PEM_X509_INFO_read(FILE *fp, struct stack_st_X509_INFO *sk, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_info.c |  | Lines:  | 21-35 |  
  |  | 11 | 2 | 
 PEM_SignUpdate| Name:  | PEM_SignUpdate |  | Prototype:  | int PEM_SignUpdate(EVP_MD_CTX *ctx, unsigned char *data, unsigned int count) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_sign.c |  | Lines:  | 22-25 |  
  |  | 1 | 1 | 
 PEM_SignInit| Name:  | PEM_SignInit |  | Prototype:  | int PEM_SignInit(EVP_MD_CTX *ctx, EVP_MD *type) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_sign.c |  | Lines:  | 17-20 |  
  |  | 5 | 1 | 
 PEM_SignFinal| Name:  | PEM_SignFinal |  | Prototype:  | int PEM_SignFinal(EVP_MD_CTX *ctx, unsigned char *sigret, unsigned int *siglen, EVP_PKEY *pkey) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_sign.c |  | Lines:  | 27-50 |  
  |  | 16 | 4 | 
 PEM_ASN1_write_bio| Name:  | PEM_ASN1_write_bio |  | Prototype:  | int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u) |  | Coverage:  |  13.793% (8/58) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 308-406 |  
  |  | 109 | 16 | 
 PEM_ASN1_write| Name:  | PEM_ASN1_write |  | Prototype:  | int PEM_ASN1_write(i2d_of_void *i2d, const char *name, FILE *fp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 290-305 |  
  |  | 11 | 2 | 
 PEM_ASN1_read_bio| Name:  | PEM_ASN1_read_bio |  | Prototype:  | void *PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, BIO *bp, void **x, pem_password_cb *cb, void *u) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_oth.c |  | Lines:  | 20-36 |  
  |  | 34 | 3 | 
 PEM_ASN1_read| Name:  | PEM_ASN1_read |  | Prototype:  | void *PEM_ASN1_read(d2i_of_void *d2i, const char *name, FILE *fp, void **x, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 106-120 |  
  |  | 11 | 2 | 
 PBKDF2PARAM_new| Name:  | PBKDF2PARAM_new |  | Prototype:  | PBKDF2PARAM *PBKDF2PARAM_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbev2.c |  | Lines:  | 32-32 |  
  |  | 1 | 1 | 
 PBKDF2PARAM_free| Name:  | PBKDF2PARAM_free |  | Prototype:  | void PBKDF2PARAM_free(PBKDF2PARAM *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbev2.c |  | Lines:  | 32-32 |  
  |  | 1 | 1 | 
 PBEPARAM_new| Name:  | PBEPARAM_new |  | Prototype:  | PBEPARAM *PBEPARAM_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbe.c |  | Lines:  | 23-23 |  
  |  | 1 | 1 | 
 PBEPARAM_free| Name:  | PBEPARAM_free |  | Prototype:  | void PBEPARAM_free(PBEPARAM *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbe.c |  | Lines:  | 23-23 |  
  |  | 1 | 1 | 
 PBE2PARAM_new| Name:  | PBE2PARAM_new |  | Prototype:  | PBE2PARAM *PBE2PARAM_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbev2.c |  | Lines:  | 23-23 |  
  |  | 1 | 1 | 
 PBE2PARAM_free| Name:  | PBE2PARAM_free |  | Prototype:  | void PBE2PARAM_free(PBE2PARAM *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbev2.c |  | Lines:  | 23-23 |  
  |  | 1 | 1 | 
 PACKET_strndup| Name:  | PACKET_strndup |  | Prototype:  | static inline int PACKET_strndup(const PACKET *pkt, char **data) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 447-454 |  
  |  | 7 | 1 | 
 PACKET_remaining| Name:  | PACKET_remaining |  | Prototype:  | static inline size_t PACKET_remaining(const PACKET *pkt) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 38-41 |  
  |  | 1 | 1 | 
 PACKET_peek_sub_packet| Name:  | PACKET_peek_sub_packet |  | Prototype:  | static inline int PACKET_peek_sub_packet(const 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:  | 106-113 |  
  |  | 3 | 2 | 
 PACKET_peek_net_4| Name:  | PACKET_peek_net_4 |  | Prototype:  | static inline int PACKET_peek_net_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:  | 216-228 |  
  |  | 7 | 2 | 
 PACKET_peek_net_3| Name:  | PACKET_peek_net_3 |  | Prototype:  | static inline int PACKET_peek_net_3(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:  | 175-186 |  
  |  | 6 | 2 | 
 PACKET_peek_net_2| Name:  | PACKET_peek_net_2 |  | Prototype:  | static inline int PACKET_peek_net_2(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:  | 135-145 |  
  |  | 5 | 2 | 
 PACKET_peek_copy_bytes| Name:  | PACKET_peek_copy_bytes |  | Prototype:  | static inline int PACKET_peek_copy_bytes(const 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:  | 359-369 |  
  |  | 4 | 2 | 
 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_null_init| Name:  | PACKET_null_init |  | Prototype:  | static inline void PACKET_null_init(PACKET *pkt) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 82-86 |  
  |  | 6 | 1 | 
 PACKET_memdup| Name:  | PACKET_memdup |  | Prototype:  | static inline int PACKET_memdup(const PACKET *pkt, unsigned char **data, size_t *len) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 415-435 |  
  |  | 18 | 3 | 
 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_end| Name:  | PACKET_end |  | Prototype:  | static inline const unsigned char *PACKET_end(const PACKET *pkt) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 49-52 |  
  |  | 1 | 1 | 
 PACKET_data| Name:  | PACKET_data |  | Prototype:  | static inline const unsigned char *PACKET_data(const PACKET *pkt) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 58-61 |  
  |  | 1 | 1 | 
 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_contains_zero_byte| Name:  | PACKET_contains_zero_byte |  | Prototype:  | static inline int PACKET_contains_zero_byte(const PACKET *pkt) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet_locl.h |  | Lines:  | 457-460 |  
  |  | 5 | 1 | 
 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 | 
 OpenSSL_version_num| Name:  | OpenSSL_version_num |  | Prototype:  | unsigned long OpenSSL_version_num(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cversion.c |  | Lines:  | 14-17 |  
  |  | 1 | 1 | 
 OpenSSL_version| Name:  | OpenSSL_version |  | Prototype:  | const char *OpenSSL_version(int t) |  | Coverage:  |   0.000% (0/13) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cversion.c |  | Lines:  | 19-44 |  
  |  | 8 | 7 | 
 OTHERNAME_new| Name:  | OTHERNAME_new |  | Prototype:  | OTHERNAME *OTHERNAME_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c |  | Lines:  | 22-22 |  
  |  | 1 | 1 | 
 OTHERNAME_free| Name:  | OTHERNAME_free |  | Prototype:  | void OTHERNAME_free(OTHERNAME *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c |  | Lines:  | 22-22 |  
  |  | 1 | 1 | 
 OTHERNAME_cmp| Name:  | OTHERNAME_cmp |  | Prototype:  | int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c |  | Lines:  | 99-111 |  
  |  | 7 | 3 | 
 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_open| Name:  | OSSL_STORE_open |  | Prototype:  | OSSL_STORE_CTX *OSSL_STORE_open(const char *uri, const UI_METHOD *ui_method, void *ui_data, OSSL_STORE_post_process_info_fn post_process, void *post_process_data) |  | Coverage:  |   0.000% (0/74) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 37-115 |  
  |  | 299 | 16 | 
 OSSL_STORE_load| Name:  | OSSL_STORE_load |  | Prototype:  | OSSL_STORE_INFO *OSSL_STORE_load(OSSL_STORE_CTX *ctx) |  | Coverage:  |   0.000% (0/29) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 166-207 |  
  |  | 42 | 9 | 
 OSSL_STORE_find| Name:  | OSSL_STORE_find |  | Prototype:  | int OSSL_STORE_find(OSSL_STORE_CTX *ctx, OSSL_STORE_SEARCH *search) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 150-164 |  
  |  | 11 | 3 | 
 OSSL_STORE_expect| Name:  | OSSL_STORE_expect |  | Prototype:  | int OSSL_STORE_expect(OSSL_STORE_CTX *ctx, int expected_type) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 136-148 |  
  |  | 10 | 3 | 
 OSSL_STORE_error| Name:  | OSSL_STORE_error |  | Prototype:  | int OSSL_STORE_error(OSSL_STORE_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 209-212 |  
  |  | 1 | 1 | 
 OSSL_STORE_eof| Name:  | OSSL_STORE_eof |  | Prototype:  | int OSSL_STORE_eof(OSSL_STORE_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 214-217 |  
  |  | 1 | 1 | 
 OSSL_STORE_do_all_loaders| Name:  | OSSL_STORE_do_all_loaders |  | Prototype:  | int OSSL_STORE_do_all_loaders(void (*do_function) (const OSSL_STORE_LOADER *loader, void *do_arg), void *do_arg) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 291-297 |  
  |  | 2 | 1 | 
 OSSL_STORE_ctrl| Name:  | OSSL_STORE_ctrl |  | Prototype:  | int OSSL_STORE_ctrl(OSSL_STORE_CTX *ctx, int cmd, ...) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 117-127 |  
  |  | 22 | 1 | 
 OSSL_STORE_close| Name:  | OSSL_STORE_close |  | Prototype:  | int OSSL_STORE_close(OSSL_STORE_CTX *ctx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 219-225 |  
  |  | 3 | 1 | 
 OSSL_STORE_SEARCH_get_type| Name:  | OSSL_STORE_SEARCH_get_type |  | Prototype:  | int OSSL_STORE_SEARCH_get_type(const OSSL_STORE_SEARCH *criterion) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 567-570 |  
  |  | 1 | 1 | 
 OSSL_STORE_SEARCH_get0_string| Name:  | OSSL_STORE_SEARCH_get0_string |  | Prototype:  | const char *OSSL_STORE_SEARCH_get0_string(const OSSL_STORE_SEARCH *criterion) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 590-593 |  
  |  | 1 | 1 | 
 OSSL_STORE_SEARCH_get0_serial| Name:  | OSSL_STORE_SEARCH_get0_serial |  | Prototype:  | const ASN1_INTEGER *OSSL_STORE_SEARCH_get0_serial(const OSSL_STORE_SEARCH *criterion) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 577-581 |  
  |  | 1 | 1 | 
 OSSL_STORE_SEARCH_get0_name| Name:  | OSSL_STORE_SEARCH_get0_name |  | Prototype:  | X509_NAME *OSSL_STORE_SEARCH_get0_name(OSSL_STORE_SEARCH *criterion) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 572-575 |  
  |  | 1 | 1 | 
 OSSL_STORE_SEARCH_get0_digest| Name:  | OSSL_STORE_SEARCH_get0_digest |  | Prototype:  | const EVP_MD *OSSL_STORE_SEARCH_get0_digest(const OSSL_STORE_SEARCH *criterion) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 595-598 |  
  |  | 1 | 1 | 
 OSSL_STORE_SEARCH_get0_bytes| Name:  | OSSL_STORE_SEARCH_get0_bytes |  | Prototype:  | const unsigned char *OSSL_STORE_SEARCH_get0_bytes(const OSSL_STORE_SEARCH *criterion, size_t *length) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 583-588 |  
  |  | 2 | 1 | 
 OSSL_STORE_SEARCH_free| Name:  | OSSL_STORE_SEARCH_free |  | Prototype:  | void OSSL_STORE_SEARCH_free(OSSL_STORE_SEARCH *search) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 561-564 |  
  |  | 1 | 1 | 
 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_key_fingerprint| Name:  | OSSL_STORE_SEARCH_by_key_fingerprint |  | Prototype:  | OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_key_fingerprint(const EVP_MD *digest, const unsigned char *bytes, size_t len) |  | Coverage:  |   0.000% (0/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_lib.c |  | Lines:  | 514-542 |  
  |  | 28 | 3 | 
 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_LOADER_set_open| Name:  | OSSL_STORE_LOADER_set_open |  | Prototype:  | int OSSL_STORE_LOADER_set_open(OSSL_STORE_LOADER *loader, OSSL_STORE_open_fn open_function) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 67-72 |  
  |  | 2 | 1 | 
 OSSL_STORE_LOADER_set_load| Name:  | OSSL_STORE_LOADER_set_load |  | Prototype:  | int OSSL_STORE_LOADER_set_load(OSSL_STORE_LOADER *loader, OSSL_STORE_load_fn load_function) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 95-100 |  
  |  | 2 | 1 | 
 OSSL_STORE_LOADER_set_find| Name:  | OSSL_STORE_LOADER_set_find |  | Prototype:  | int OSSL_STORE_LOADER_set_find(OSSL_STORE_LOADER *loader, OSSL_STORE_find_fn find_function) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 88-93 |  
  |  | 2 | 1 | 
 OSSL_STORE_LOADER_set_expect| Name:  | OSSL_STORE_LOADER_set_expect |  | Prototype:  | int OSSL_STORE_LOADER_set_expect(OSSL_STORE_LOADER *loader, OSSL_STORE_expect_fn expect_function) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 81-86 |  
  |  | 2 | 1 | 
 OSSL_STORE_LOADER_set_error| Name:  | OSSL_STORE_LOADER_set_error |  | Prototype:  | int OSSL_STORE_LOADER_set_error(OSSL_STORE_LOADER *loader, OSSL_STORE_error_fn error_function) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 109-114 |  
  |  | 2 | 1 | 
 OSSL_STORE_LOADER_set_eof| Name:  | OSSL_STORE_LOADER_set_eof |  | Prototype:  | int OSSL_STORE_LOADER_set_eof(OSSL_STORE_LOADER *loader, OSSL_STORE_eof_fn eof_function) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 102-107 |  
  |  | 2 | 1 | 
 OSSL_STORE_LOADER_set_ctrl| Name:  | OSSL_STORE_LOADER_set_ctrl |  | Prototype:  | int OSSL_STORE_LOADER_set_ctrl(OSSL_STORE_LOADER *loader, OSSL_STORE_ctrl_fn ctrl_function) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 74-79 |  
  |  | 2 | 1 | 
 OSSL_STORE_LOADER_set_close| Name:  | OSSL_STORE_LOADER_set_close |  | Prototype:  | int OSSL_STORE_LOADER_set_close(OSSL_STORE_LOADER *loader, OSSL_STORE_close_fn close_function) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 116-121 |  
  |  | 2 | 1 | 
 OSSL_STORE_LOADER_new| Name:  | OSSL_STORE_LOADER_new |  | Prototype:  | OSSL_STORE_LOADER *OSSL_STORE_LOADER_new(ENGINE *e, const char *scheme) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 31-55 |  
  |  | 27 | 3 | 
 OSSL_STORE_LOADER_get0_scheme| Name:  | OSSL_STORE_LOADER_get0_scheme |  | Prototype:  | const char *OSSL_STORE_LOADER_get0_scheme(const OSSL_STORE_LOADER *loader) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 62-65 |  
  |  | 1 | 1 | 
 OSSL_STORE_LOADER_get0_engine| Name:  | OSSL_STORE_LOADER_get0_engine |  | Prototype:  | const ENGINE *OSSL_STORE_LOADER_get0_engine(const OSSL_STORE_LOADER *loader) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 57-60 |  
  |  | 1 | 1 | 
 OSSL_STORE_LOADER_free| Name:  | OSSL_STORE_LOADER_free |  | Prototype:  | void OSSL_STORE_LOADER_free(OSSL_STORE_LOADER *loader) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |  | Lines:  | 123-126 |  
  |  | 1 | 1 | 
 OSSL_STORE_LOADER_CTX_free| Name:  | OSSL_STORE_LOADER_CTX_free |  | Prototype:  | static void OSSL_STORE_LOADER_CTX_free(OSSL_STORE_LOADER_CTX *ctx) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/loader_file.c |  | Lines:  | 741-753 |  
  |  | 17 | 3 | 
 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 |