| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity | 
 SSL_SESSION_get0_ticket| Name:  | SSL_SESSION_get0_ticket |  | Prototype:  | void SSL_SESSION_get0_ticket(const SSL_SESSION *s, const unsigned char **tick, size_t *len) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 940-946 |  
  |  | 5 | 2 | 
 SSL_SESSION_get0_id_context| Name:  | SSL_SESSION_get0_id_context |  | Prototype:  | const unsigned char *SSL_SESSION_get0_id_context(const SSL_SESSION *s, unsigned int *len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 260-266 |  
  |  | 5 | 2 | 
 SSL_CTX_use_certificate_chain_file| Name:  | SSL_CTX_use_certificate_chain_file |  | Prototype:  | int SSL_CTX_use_certificate_chain_file(SSL_CTX *ctx, const char *file) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c |  | Lines:  | 686-689 |  
  |  | 5 | 1 | 
 SSL_CTX_use_cert_and_key| Name:  | SSL_CTX_use_cert_and_key |  | Prototype:  | int SSL_CTX_use_cert_and_key(SSL_CTX *ctx, X509 *x509, EVP_PKEY *privatekey, struct stack_st_X509 *chain, int override) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c |  | Lines:  | 1144-1148 |  
  |  | 5 | 1 | 
 SSL_CTX_set1_cert_store| Name:  | SSL_CTX_set1_cert_store |  | Prototype:  | void SSL_CTX_set1_cert_store(SSL_CTX *ctx, X509_STORE *store) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4135-4140 |  
  |  | 5 | 2 | 
 SSL_CTX_get_timeout| Name:  | SSL_CTX_get_timeout |  | Prototype:  | long SSL_CTX_get_timeout(const SSL_CTX *s) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 1027-1032 |  
  |  | 5 | 2 | 
 SSL_CTX_ct_is_enabled| Name:  | SSL_CTX_ct_is_enabled |  | Prototype:  | int SSL_CTX_ct_is_enabled(const SSL_CTX *ctx) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c |  | Lines:  | 4802-4805 |  
  |  | 5 | 1 | 
 SSL_CTX_config| Name:  | SSL_CTX_config |  | Prototype:  | int SSL_CTX_config(SSL_CTX *ctx, const char *name) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_mcnf.c |  | Lines:  | 91-94 |  
  |  | 5 | 1 | 
 SSL_COMP_get_name| Name:  | SSL_COMP_get_name |  | Prototype:  | const char *SSL_COMP_get_name(const COMP_METHOD *comp) |  | Coverage:  |   0.000% (0/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2008-2015 |  
  |  | 5 | 1 | 
 SSL_CIPHER_standard_name| Name:  | SSL_CIPHER_standard_name |  | Prototype:  | const char *SSL_CIPHER_standard_name(const SSL_CIPHER *c) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1857-1862 |  
  |  | 5 | 2 | 
 SSL_CIPHER_get_name| Name:  | SSL_CIPHER_get_name |  | Prototype:  | const char *SSL_CIPHER_get_name(const SSL_CIPHER *c) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1849-1854 |  
  |  | 5 | 2 | 
 SEED_cbc_encrypt| Name:  | SEED_cbc_encrypt |  | Prototype:  | void SEED_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int enc) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_cbc.c |  | Lines:  | 13-23 |  
  |  | 5 | 2 | 
 RSA_verify_PKCS1_PSS| Name:  | RSA_verify_PKCS1_PSS |  | Prototype:  | int RSA_verify_PKCS1_PSS(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const unsigned char *EM, int sLen) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c |  | Lines:  | 25-30 |  
  |  | 5 | 1 | 
 RSA_padding_add_PKCS1_PSS| Name:  | RSA_padding_add_PKCS1_PSS |  | Prototype:  | int RSA_padding_add_PKCS1_PSS(RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, int sLen) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c |  | Lines:  | 138-143 |  
  |  | 5 | 1 | 
 RSA_null_method| Name:  | RSA_null_method |  | Prototype:  | const RSA_METHOD *RSA_null_method(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c |  | Lines:  | 62-65 |  
  |  | 5 | 1 | 
 RSA_new| Name:  | RSA_new |  | Prototype:  | RSA *RSA_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 20-23 |  
  |  | 5 | 1 | 
 RSA_meth_free| Name:  | RSA_meth_free |  | Prototype:  | void RSA_meth_free(RSA_METHOD *meth) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 32-38 |  
  |  | 5 | 2 | 
 RSA_get_multi_prime_extra_count| Name:  | RSA_get_multi_prime_extra_count |  | Prototype:  | int RSA_get_multi_prime_extra_count(const RSA *r) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 337-345 |  
  |  | 5 | 2 | 
 RSA_flags| Name:  | RSA_flags |  | Prototype:  | int RSA_flags(const RSA *r) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c |  | Lines:  | 51-54 |  
  |  | 5 | 1 | 
 RSA_check_key| Name:  | RSA_check_key |  | Prototype:  | int RSA_check_key(const RSA *key) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_chk.c |  | Lines:  | 14-17 |  
  |  | 5 | 1 | 
 RECORD_LAYER_processed_read_pending| Name:  | RECORD_LAYER_processed_read_pending |  | Prototype:  | int RECORD_LAYER_processed_read_pending(const RECORD_LAYER *rl) |  | Coverage:  | 100.000% (6/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 84-93 |  
  |  | 5 | 2 | 
 RAND_seed| Name:  | RAND_seed |  | Prototype:  | void RAND_seed(const void *buf, int num) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 733-739 |  
  |  | 5 | 2 | 
 RAND_add| Name:  | RAND_add |  | Prototype:  | void RAND_add(const void *buf, int num, double randomness) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 741-747 |  
  |  | 5 | 2 | 
 PKCS8_pkey_add1_attr_by_NID| Name:  | PKCS8_pkey_add1_attr_by_NID |  | Prototype:  | int PKCS8_pkey_add1_attr_by_NID(PKCS8_PRIV_KEY_INFO *p8, int nid, int type, const unsigned char *bytes, int len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p8_pkey.c |  | Lines:  | 74-80 |  
  |  | 5 | 2 | 
 PKCS5_pbe2_set| Name:  | PKCS5_pbe2_set |  | Prototype:  | X509_ALGOR *PKCS5_pbe2_set(const EVP_CIPHER *cipher, int iter, unsigned char *salt, int saltlen) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_pbev2.c |  | Lines:  | 143-147 |  
  |  | 5 | 1 | 
 PKCS12_get_attr_gen| Name:  | PKCS12_get_attr_gen |  | Prototype:  | ASN1_TYPE *PKCS12_get_attr_gen(const struct stack_st_X509_ATTRIBUTE *attrs, int attr_nid) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 77-85 |  
  |  | 5 | 1 | 
 PKCS12_gen_mac| Name:  | PKCS12_gen_mac |  | Prototype:  | int PKCS12_gen_mac(PKCS12 *p12, const char *pass, int passlen, unsigned char *mac, unsigned int *maclen) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_mutl.c |  | Lines:  | 143-147 |  
  |  | 5 | 1 | 
 PEM_write_bio_PKCS8PrivateKey_nid| Name:  | PEM_write_bio_PKCS8PrivateKey_nid |  | Prototype:  | int PEM_write_bio_PKCS8PrivateKey_nid(BIO *bp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c |  | Lines:  | 35-40 |  
  |  | 5 | 1 | 
 PEM_write_bio_ASN1_stream| Name:  | PEM_write_bio_ASN1_stream |  | Prototype:  | int PEM_write_bio_ASN1_stream(BIO *out, ASN1_VALUE *val, BIO *in, int flags, const char *hdr, const ASN1_ITEM *it) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c |  | Lines:  | 121-129 |  
  |  | 5 | 1 | 
 PEM_write_PKCS8PrivateKey_nid| Name:  | PEM_write_PKCS8PrivateKey_nid |  | Prototype:  | int PEM_write_PKCS8PrivateKey_nid(FILE *fp, EVP_PKEY *x, int nid, char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pk8.c |  | Lines:  | 163-168 |  
  |  | 5 | 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 | 
 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_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_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_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_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_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 | 
 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 | 
 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_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_num| Name:  | OPENSSL_sk_num |  | Prototype:  | int OPENSSL_sk_num(const OPENSSL_STACK *st) |  | Coverage:  | 100.000% (3/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 380-383 |  
  |  | 5 | 1 | 
 OPENSSL_sk_new_null| Name:  | OPENSSL_sk_new_null |  | Prototype:  | OPENSSL_STACK *OPENSSL_sk_new_null(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 116-119 |  
  |  | 5 | 1 | 
 OPENSSL_sk_is_sorted| Name:  | OPENSSL_sk_is_sorted |  | Prototype:  | int OPENSSL_sk_is_sorted(const OPENSSL_STACK *st) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c |  | Lines:  | 410-413 |  
  |  | 5 | 1 | 
 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_load_builtin_modules| Name:  | OPENSSL_load_builtin_modules |  | Prototype:  | void OPENSSL_load_builtin_modules(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_mall.c |  | Lines:  | 21-31 |  
  |  | 5 | 1 | 
 OPENSSL_issetugid| Name:  | OPENSSL_issetugid |  | Prototype:  | int OPENSSL_issetugid(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/uid.c |  | Lines:  | 40-47 |  
  |  | 5 | 1 | 
 OPENSSL_LH_doall| Name:  | OPENSSL_LH_doall |  | Prototype:  | void OPENSSL_LH_doall(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNC func) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c |  | Lines:  | 204-207 |  
  |  | 5 | 1 | 
 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_SINGLERESP_add_ext| Name:  | OCSP_SINGLERESP_add_ext |  | Prototype:  | int OCSP_SINGLERESP_add_ext(OCSP_SINGLERESP *x, X509_EXTENSION *ex, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c |  | Lines:  | 229-232 |  
  |  | 5 | 1 | 
 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 | 
 OCSP_ONEREQ_add_ext| Name:  | OCSP_ONEREQ_add_ext |  | Prototype:  | int OCSP_ONEREQ_add_ext(OCSP_ONEREQ *x, X509_EXTENSION *ex, int loc) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c |  | Lines:  | 121-124 |  
  |  | 5 | 1 | 
 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_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 | 
 OBJ_NAME_do_all| Name:  | OBJ_NAME_do_all |  | Prototype:  | void OBJ_NAME_do_all(int type, void (*fn) (const OBJ_NAME *, void *arg), void *arg) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |  | Lines:  | 309-319 |  
  |  | 5 | 1 | 
 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 | 
 MDC2_Init| Name:  | MDC2_Init |  | Prototype:  | int MDC2_Init(MDC2_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c |  | Lines:  | 30-37 |  
  |  | 5 | 1 | 
 IPAddressFamily_cmp| Name:  | IPAddressFamily_cmp |  | Prototype:  | static int IPAddressFamily_cmp(const IPAddressFamily *const *a_, const IPAddressFamily *const *b_) |  | Coverage:  |   0.000% (0/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c |  | Lines:  | 669-677 |  
  |  | 5 | 1 | 
 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 | 
 EVP_PKEY_set_type_str| Name:  | EVP_PKEY_set_type_str |  | Prototype:  | int EVP_PKEY_set_type_str(EVP_PKEY *pkey, const char *str, int len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 355-358 |  
  |  | 5 | 1 | 
 EVP_PKEY_get1_tls_encodedpoint| Name:  | EVP_PKEY_get1_tls_encodedpoint |  | Prototype:  | size_t EVP_PKEY_get1_tls_encodedpoint(EVP_PKEY *pkey, unsigned char **ppt) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 679-686 |  
  |  | 5 | 2 | 
 EVP_PKEY_cmp_parameters| Name:  | EVP_PKEY_cmp_parameters |  | Prototype:  | int EVP_PKEY_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b) |  | Coverage:  |  66.667% (6/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c |  | Lines:  | 110-117 |  
  |  | 5 | 3 | 
 EVP_PKEY_CTX_str2ctrl| Name:  | EVP_PKEY_CTX_str2ctrl |  | Prototype:  | int EVP_PKEY_CTX_str2ctrl(EVP_PKEY_CTX *ctx, int cmd, const char *str) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 422-430 |  
  |  | 5 | 2 | 
 EVP_PKEY_CTX_new_id| Name:  | EVP_PKEY_CTX_new_id |  | Prototype:  | EVP_PKEY_CTX *EVP_PKEY_CTX_new_id(int id, ENGINE *e) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c |  | Lines:  | 248-251 |  
  |  | 5 | 1 | 
 EVP_PKEY_CTX_get_keygen_info| Name:  | EVP_PKEY_CTX_get_keygen_info |  | Prototype:  | int EVP_PKEY_CTX_get_keygen_info(EVP_PKEY_CTX *ctx, int idx) |  | Coverage:  |  44.444% (4/9) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c |  | Lines:  | 144-151 |  
  |  | 5 | 3 | 
 EVP_EncodeBlock| Name:  | EVP_EncodeBlock |  | Prototype:  | int EVP_EncodeBlock(unsigned char *t, const unsigned char *f, int dlen) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c |  | Lines:  | 269-272 |  
  |  | 5 | 1 | 
 EVP_DecodeBlock| Name:  | EVP_DecodeBlock |  | Prototype:  | int EVP_DecodeBlock(unsigned char *t, const unsigned char *f, int n) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c |  | Lines:  | 459-462 |  
  |  | 5 | 1 | 
 EVP_CIPHER_CTX_rand_key| Name:  | EVP_CIPHER_CTX_rand_key |  | Prototype:  | int EVP_CIPHER_CTX_rand_key(EVP_CIPHER_CTX *ctx, unsigned char *key) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c |  | Lines:  | 601-608 |  
  |  | 5 | 3 | 
 ERR_load_strings| Name:  | ERR_load_strings |  | Prototype:  | int ERR_load_strings(int lib, ERR_STRING_DATA *str) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c |  | Lines:  | 332-340 |  
  |  | 5 | 2 | 
 ENGINE_set_default_RSA| Name:  | ENGINE_set_default_RSA |  | Prototype:  | int ENGINE_set_default_RSA(ENGINE *e) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rsa.c |  | Lines:  | 42-49 |  
  |  | 5 | 2 | 
 ENGINE_set_default_RAND| Name:  | ENGINE_set_default_RAND |  | Prototype:  | int ENGINE_set_default_RAND(ENGINE *e) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c |  | Lines:  | 42-49 |  
  |  | 5 | 2 | 
 ENGINE_set_default_DSA| Name:  | ENGINE_set_default_DSA |  | Prototype:  | int ENGINE_set_default_DSA(ENGINE *e) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dsa.c |  | Lines:  | 42-49 |  
  |  | 5 | 2 | 
 ENGINE_set_default_DH| Name:  | ENGINE_set_default_DH |  | Prototype:  | int ENGINE_set_default_DH(ENGINE *e) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dh.c |  | Lines:  | 42-49 |  
  |  | 5 | 2 | 
 ENGINE_register_all_complete| Name:  | ENGINE_register_all_complete |  | Prototype:  | int ENGINE_register_all_complete(void) |  | Coverage:  |  83.333% (5/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_fat.c |  | Lines:  | 115-123 |  
  |  | 5 | 3 | 
 ENGINE_register_RSA| Name:  | ENGINE_register_RSA |  | Prototype:  | int ENGINE_register_RSA(ENGINE *e) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rsa.c |  | Lines:  | 25-32 |  
  |  | 5 | 2 | 
 ENGINE_register_RAND| Name:  | ENGINE_register_RAND |  | Prototype:  | int ENGINE_register_RAND(ENGINE *e) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_rand.c |  | Lines:  | 25-32 |  
  |  | 5 | 2 | 
 ENGINE_register_DSA| Name:  | ENGINE_register_DSA |  | Prototype:  | int ENGINE_register_DSA(ENGINE *e) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dsa.c |  | Lines:  | 25-32 |  
  |  | 5 | 2 | 
 ENGINE_register_DH| Name:  | ENGINE_register_DH |  | Prototype:  | int ENGINE_register_DH(ENGINE *e) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/tb_dh.c |  | Lines:  | 25-32 |  
  |  | 5 | 2 | 
 EC_POINT_free| Name:  | EC_POINT_free |  | Prototype:  | void EC_POINT_free(EC_POINT *point) |  | Coverage:  |  85.714% (6/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 590-598 |  
  |  | 5 | 3 | 
 EC_KEY_set_default_method| Name:  | EC_KEY_set_default_method |  | Prototype:  | void EC_KEY_set_default_method(const EC_KEY_METHOD *meth) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c |  | Lines:  | 42-48 |  
  |  | 5 | 2 | 
 EC_KEY_set_conv_form| Name:  | EC_KEY_set_conv_form |  | Prototype:  | void EC_KEY_set_conv_form(EC_KEY *key, point_conversion_form_t cform) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 462-467 |  
  |  | 5 | 2 | 
 EC_KEY_precompute_mult| Name:  | EC_KEY_precompute_mult |  | Prototype:  | int EC_KEY_precompute_mult(EC_KEY *key, BN_CTX *ctx) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 475-480 |  
  |  | 5 | 2 | 
 EC_KEY_new| Name:  | EC_KEY_new |  | Prototype:  | EC_KEY *EC_KEY_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c |  | Lines:  | 18-21 |  
  |  | 5 | 1 | 
 EC_GROUP_precompute_mult| Name:  | EC_GROUP_precompute_mult |  | Prototype:  | int EC_GROUP_precompute_mult(EC_GROUP *group, BN_CTX *ctx) |  | Coverage:  | 100.000% (7/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 967-977 |  
  |  | 5 | 3 | 
 EC_GROUP_have_precompute_mult| Name:  | EC_GROUP_have_precompute_mult |  | Prototype:  | int EC_GROUP_have_precompute_mult(const EC_GROUP *group) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 979-990 |  
  |  | 5 | 3 | 
 EC_GROUP_check_discriminant| Name:  | EC_GROUP_check_discriminant |  | Prototype:  | int EC_GROUP_check_discriminant(const EC_GROUP *group, BN_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c |  | Lines:  | 475-483 |  
  |  | 5 | 2 | 
 DSO_new| Name:  | DSO_new |  | Prototype:  | DSO *DSO_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 57-60 |  
  |  | 5 | 1 | 
 DSO_flags| Name:  | DSO_flags |  | Prototype:  | int DSO_flags(DSO *dso) |  | Coverage:  |  66.667% (2/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c |  | Lines:  | 97-100 |  
  |  | 5 | 1 | 
 DSA_new| Name:  | DSA_new |  | Prototype:  | DSA *DSA_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c |  | Lines:  | 19-22 |  
  |  | 5 | 1 | 
 DSA_meth_free| Name:  | DSA_meth_free |  | Prototype:  | void DSA_meth_free(DSA_METHOD *dsam) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_meth.c |  | Lines:  | 40-46 |  
  |  | 5 | 2 | 
 DH_new| Name:  | DH_new |  | Prototype:  | DH *DH_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c |  | Lines:  | 37-40 |  
  |  | 5 | 1 | 
 DH_meth_free| Name:  | DH_meth_free |  | Prototype:  | void DH_meth_free(DH_METHOD *dhm) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_meth.c |  | Lines:  | 32-38 |  
  |  | 5 | 2 | 
 DES_random_key| Name:  | DES_random_key |  | Prototype:  | int DES_random_key(DES_cblock *ret) |  | Coverage:  |   0.000% (0/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/rand_key.c |  | Lines:  | 13-21 |  
  |  | 5 | 3 | 
 DES_is_weak_key| Name:  | DES_is_weak_key |  | Prototype:  | int DES_is_weak_key(const_DES_cblock *key) |  | Coverage:  |  66.667% (4/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c |  | Lines:  | 102-110 |  
  |  | 5 | 3 | 
 DES_check_key_parity| Name:  | DES_check_key_parity |  | Prototype:  | int DES_check_key_parity(const_DES_cblock *key) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c |  | Lines:  | 61-70 |  
  |  | 5 | 3 | 
 CTLOG_STORE_free| Name:  | CTLOG_STORE_free |  | Prototype:  | void CTLOG_STORE_free(CTLOG_STORE *store) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c |  | Lines:  | 111-117 |  
  |  | 5 | 2 | 
 CRYPTO_secure_actual_size| Name:  | CRYPTO_secure_actual_size |  | Prototype:  | size_t CRYPTO_secure_actual_size(void *ptr) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c |  | Lines:  | 222-234 |  
  |  | 5 | 1 | 
 CRYPTO_ccm128_init| Name:  | CRYPTO_ccm128_init |  | Prototype:  | void CRYPTO_ccm128_init(CCM128_CONTEXT *ctx, unsigned int M, unsigned int L, void *key, block128_f block) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c |  | Lines:  | 18-27 |  
  |  | 5 | 1 | 
 CMS_add1_crl| Name:  | CMS_add1_crl |  | Prototype:  | int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 469-476 |  
  |  | 5 | 2 | 
 CMS_add1_cert| Name:  | CMS_add1_cert |  | Prototype:  | int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c |  | Lines:  | 407-414 |  
  |  | 5 | 2 |