| 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_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_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_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_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_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 | 
 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 | 
 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_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_read| Name:  | PEM_read |  | Prototype:  | int PEM_read(FILE *fp, char **name, char **header, unsigned char **data, long *len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 665-679 |  
  |  | 11 | 2 | 
 PEM_read_DHparams| Name:  | PEM_read_DHparams |  | Prototype:  | DH *PEM_read_DHparams(FILE *fp, DH **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_pkey.c |  | Lines:  | 229-242 |  
  |  | 11 | 2 | 
 PEM_read_PrivateKey| Name:  | PEM_read_PrivateKey |  | Prototype:  | EVP_PKEY *PEM_read_PrivateKey(FILE *fp, EVP_PKEY **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_pkey.c |  | Lines:  | 166-180 |  
  |  | 11 | 2 | 
 PEM_write| Name:  | PEM_write |  | Prototype:  | int PEM_write(FILE *fp, const char *name, const char *header, const unsigned char *data, long len) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_lib.c |  | Lines:  | 585-599 |  
  |  | 11 | 2 | 
 PEM_write_PrivateKey| Name:  | PEM_write_PrivateKey |  | Prototype:  | int PEM_write_PrivateKey(FILE *fp, EVP_PKEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c |  | Lines:  | 182-196 |  
  |  | 10 | 2 | 
 PEM_write_bio_Parameters| Name:  | PEM_write_bio_Parameters |  | Prototype:  | int PEM_write_bio_Parameters(BIO *bp, EVP_PKEY *x) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c |  | Lines:  | 154-163 |  
  |  | 18 | 2 | 
 PEM_write_bio_PrivateKey| Name:  | PEM_write_bio_PrivateKey |  | Prototype:  | int PEM_write_bio_PrivateKey(BIO *bp, EVP_PKEY *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *cb, void *u) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_pkey.c |  | Lines:  | 95-103 |  
  |  | 10 | 2 | 
 PKCS12_SAFEBAG_create0_p8inf| Name:  | PKCS12_SAFEBAG_create0_p8inf |  | Prototype:  | PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_p8inf(PKCS8_PRIV_KEY_INFO *p8) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c |  | Lines:  | 108-119 |  
  |  | 13 | 2 | 
 PKCS12_SAFEBAG_create0_pkcs8| Name:  | PKCS12_SAFEBAG_create0_pkcs8 |  | Prototype:  | PKCS12_SAFEBAG *PKCS12_SAFEBAG_create0_pkcs8(X509_SIG *p8) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c |  | Lines:  | 123-135 |  
  |  | 13 | 2 | 
 PKCS12_SAFEBAG_get0_p8inf| Name:  | PKCS12_SAFEBAG_get0_p8inf |  | Prototype:  | const PKCS8_PRIV_KEY_INFO *PKCS12_SAFEBAG_get0_p8inf(const PKCS12_SAFEBAG *bag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c |  | Lines:  | 33-38 |  
  |  | 7 | 2 | 
 PKCS12_SAFEBAG_get0_pkcs8| Name:  | PKCS12_SAFEBAG_get0_pkcs8 |  | Prototype:  | const X509_SIG *PKCS12_SAFEBAG_get0_pkcs8(const PKCS12_SAFEBAG *bag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c |  | Lines:  | 40-45 |  
  |  | 7 | 2 | 
 PKCS12_SAFEBAG_get0_safes| Name:  | PKCS12_SAFEBAG_get0_safes |  | Prototype:  | const struct stack_st_PKCS12_SAFEBAG * PKCS12_SAFEBAG_get0_safes(const PKCS12_SAFEBAG *bag) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c |  | Lines:  | 47-53 |  
  |  | 7 | 2 | 
 PKCS12_SAFEBAG_get_bag_nid| Name:  | PKCS12_SAFEBAG_get_bag_nid |  | Prototype:  | int PKCS12_SAFEBAG_get_bag_nid(const PKCS12_SAFEBAG *bag) |  | Coverage:  |   0.000% (0/8) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_sbag.c |  | Lines:  | 65-72 |  
  |  | 4 | 2 | 
 PKCS12_add_CSPName_asc| Name:  | PKCS12_add_CSPName_asc |  | Prototype:  | int PKCS12_add_CSPName_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 68-75 |  
  |  | 4 | 2 | 
 PKCS12_add_friendlyname_asc| Name:  | PKCS12_add_friendlyname_asc |  | Prototype:  | int PKCS12_add_friendlyname_asc(PKCS12_SAFEBAG *bag, const char *name, int namelen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 38-46 |  
  |  | 4 | 2 | 
 PKCS12_add_friendlyname_uni| Name:  | PKCS12_add_friendlyname_uni |  | Prototype:  | int PKCS12_add_friendlyname_uni(PKCS12_SAFEBAG *bag, const unsigned char *name, int namelen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 58-66 |  
  |  | 4 | 2 | 
 PKCS12_add_friendlyname_utf8| Name:  | PKCS12_add_friendlyname_utf8 |  | Prototype:  | int PKCS12_add_friendlyname_utf8(PKCS12_SAFEBAG *bag, const char *name, int namelen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 48-56 |  
  |  | 4 | 2 | 
 PKCS12_add_localkeyid| Name:  | PKCS12_add_localkeyid |  | Prototype:  | int PKCS12_add_localkeyid(PKCS12_SAFEBAG *bag, unsigned char *name, int namelen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_attr.c |  | Lines:  | 17-25 |  
  |  | 4 | 2 | 
 PKCS12_pack_authsafes| Name:  | PKCS12_pack_authsafes |  | Prototype:  | int PKCS12_pack_authsafes(PKCS12 *p12, struct stack_st_PKCS7 *safes) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c |  | Lines:  | 147-153 |  
  |  | 4 | 2 | 
 PKCS12_unpack_authsafes| Name:  | PKCS12_unpack_authsafes |  | Prototype:  | struct stack_st_PKCS7 *PKCS12_unpack_authsafes(const PKCS12 *p12) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c |  | Lines:  | 155-164 |  
  |  | 10 | 2 | 
 PKCS12_unpack_p7data| Name:  | PKCS12_unpack_p7data |  | Prototype:  | struct stack_st_PKCS12_SAFEBAG *PKCS12_unpack_p7data(PKCS7 *p7) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c |  | Lines:  | 72-80 |  
  |  | 9 | 2 | 
 PKCS12_unpack_p7encdata| Name:  | PKCS12_unpack_p7encdata |  | Prototype:  | struct stack_st_PKCS12_SAFEBAG *PKCS12_unpack_p7encdata(PKCS7 *p7, const char *pass, int passlen) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c |  | Lines:  | 130-139 |  
  |  | 10 | 2 | 
 PKCS7_RECIP_INFO_get0_alg| Name:  | PKCS7_RECIP_INFO_get0_alg |  | Prototype:  | void PKCS7_RECIP_INFO_get0_alg(PKCS7_RECIP_INFO *ri, X509_ALGOR **penc) |  | Coverage:  |  75.000% (3/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 416-420 |  
  |  | 2 | 2 | 
 PKCS7_add0_attrib_signing_time| Name:  | PKCS7_add0_attrib_signing_time |  | Prototype:  | int PKCS7_add0_attrib_signing_time(PKCS7_SIGNER_INFO *si, ASN1_TIME *t) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_attr.c |  | Lines:  | 96-105 |  
  |  | 16 | 2 | 
 PKCS7_add_attrib_smimecap| Name:  | PKCS7_add_attrib_smimecap |  | Prototype:  | int PKCS7_add_attrib_smimecap(PKCS7_SIGNER_INFO *si, struct stack_st_X509_ALGOR *cap) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_attr.c |  | Lines:  | 20-33 |  
  |  | 10 | 2 | 
 PKCS7_cert_from_signer_info| Name:  | PKCS7_cert_from_signer_info |  | Prototype:  | X509 *PKCS7_cert_from_signer_info(PKCS7 *p7, PKCS7_SIGNER_INFO *si) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c |  | Lines:  | 506-515 |  
  |  | 10 | 2 | 
 PKCS7_digest_from_attributes| Name:  | PKCS7_digest_from_attributes |  | Prototype:  | ASN1_OCTET_STRING *PKCS7_digest_from_attributes(struct stack_st_X509_ATTRIBUTE *sk) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c |  | Lines:  | 1086-1092 |  
  |  | 10 | 2 | 
 PKCS7_get_smimecap| Name:  | PKCS7_get_smimecap |  | Prototype:  | struct stack_st_X509_ALGOR *PKCS7_get_smimecap(PKCS7_SIGNER_INFO *si) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_attr.c |  | Lines:  | 35-47 |  
  |  | 21 | 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 | 
 Poly1305_Init| Name:  | Poly1305_Init |  | Prototype:  | void Poly1305_Init(POLY1305 *ctx, const unsigned char key[32]) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305.c |  | Lines:  | 435-459 |  
  |  | 8 | 2 | 
 RAND_DRBG_get0_master| Name:  | RAND_DRBG_get0_master |  | Prototype:  | RAND_DRBG *RAND_DRBG_get0_master(void) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 1012-1018 |  
  |  | 7 | 2 | 
 RAND_DRBG_set_callbacks| Name:  | RAND_DRBG_set_callbacks |  | Prototype:  | int RAND_DRBG_set_callbacks(RAND_DRBG *drbg, RAND_DRBG_get_entropy_fn get_entropy, RAND_DRBG_cleanup_entropy_fn cleanup_entropy, RAND_DRBG_get_nonce_fn get_nonce, RAND_DRBG_cleanup_nonce_fn cleanup_nonce) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 683-696 |  
  |  | 7 | 2 | 
 RAND_DRBG_set_reseed_interval| Name:  | RAND_DRBG_set_reseed_interval |  | Prototype:  | int RAND_DRBG_set_reseed_interval(RAND_DRBG *drbg, unsigned int interval) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 707-713 |  
  |  | 4 | 2 | 
 RAND_DRBG_set_reseed_time_interval| Name:  | RAND_DRBG_set_reseed_time_interval |  | Prototype:  | int RAND_DRBG_set_reseed_time_interval(RAND_DRBG *drbg, time_t interval) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 725-731 |  
  |  | 4 | 2 | 
 RAND_DRBG_uninstantiate| Name:  | RAND_DRBG_uninstantiate |  | Prototype:  | int RAND_DRBG_uninstantiate(RAND_DRBG *drbg) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c |  | Lines:  | 379-393 |  
  |  | 8 | 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 | 
 RAND_bytes| Name:  | RAND_bytes |  | Prototype:  | int RAND_bytes(unsigned char *buf, int num) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 771-779 |  
  |  | 7 | 2 | 
 RAND_pseudo_bytes| Name:  | RAND_pseudo_bytes |  | Prototype:  | int RAND_pseudo_bytes(unsigned char *buf, int num) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 782-789 |  
  |  | 6 | 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_set_rand_method| Name:  | RAND_set_rand_method |  | Prototype:  | int RAND_set_rand_method(const RAND_METHOD *meth) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 662-675 |  
  |  | 12 | 2 | 
 RAND_status| Name:  | RAND_status |  | Prototype:  | int RAND_status(void) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c |  | Lines:  | 792-799 |  
  |  | 6 | 2 | 
 RC2_ecb_encrypt| Name:  | RC2_ecb_encrypt |  | Prototype:  | void RC2_ecb_encrypt(const unsigned char *in, unsigned char *out, RC2_KEY *ks, int encrypt) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rc2/rc2_ecb.c |  | Lines:  | 22-40 |  
  |  | 13 | 2 | 
 RECORD_LAYER_clear| Name:  | RECORD_LAYER_clear |  | Prototype:  | void RECORD_LAYER_clear(RECORD_LAYER *rl) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c |  | Lines:  | 36-66 |  
  |  | 26 | 2 | 
 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 | 
 RSA_generate_key_ex| Name:  | RSA_generate_key_ex |  | Prototype:  | int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e_value, BN_GENCB *cb) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_gen.c |  | Lines:  | 32-39 |  
  |  | 6 | 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_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_meth_set1_name| Name:  | RSA_meth_set1_name |  | Prototype:  | int RSA_meth_set1_name(RSA_METHOD *meth, const char *name) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 63-76 |  
  |  | 9 | 2 | 
 RSA_padding_add_PKCS1_type_1| Name:  | RSA_padding_add_PKCS1_type_1 |  | Prototype:  | int RSA_padding_add_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pk1.c |  | Lines:  | 18-42 |  
  |  | 15 | 2 | 
 RSA_padding_check_none| Name:  | RSA_padding_check_none |  | Prototype:  | int RSA_padding_check_none(unsigned char *to, int tlen, const unsigned char *from, int flen, int num) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_none.c |  | Lines:  | 31-43 |  
  |  | 6 | 2 | 
 RSA_pkey_ctx_ctrl| Name:  | RSA_pkey_ctx_ctrl |  | Prototype:  | int RSA_pkey_ctx_ctrl(EVP_PKEY_CTX *ctx, int optype, int cmd, int p1, void *p2) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 471-479 |  
  |  | 13 | 2 | 
 RSA_print| Name:  | RSA_print |  | Prototype:  | int RSA_print(BIO *bp, const RSA *x, int off) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_prn.c |  | Lines:  | 32-42 |  
  |  | 16 | 2 | 
 RSA_print_fp| Name:  | RSA_print_fp |  | Prototype:  | int RSA_print_fp(FILE *fp, const RSA *x, int off) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_prn.c |  | Lines:  | 16-29 |  
  |  | 11 | 2 | 
 RSA_up_ref| Name:  | RSA_up_ref |  | Prototype:  | int RSA_up_ref(RSA *r) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 144-154 |  
  |  | 4 | 2 | 
 RSA_verify| Name:  | RSA_verify |  | Prototype:  | int RSA_verify(int type, const unsigned char *m, unsigned int m_len, const unsigned char *sigbuf, unsigned int siglen, RSA *rsa) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_sign.c |  | Lines:  | 239-248 |  
  |  | 11 | 2 | 
 SCT_CTX_free| Name:  | SCT_CTX_free |  | Prototype:  | void SCT_CTX_free(SCT_CTX *sctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c |  | Lines:  | 33-43 |  
  |  | 10 | 2 | 
 SCT_CTX_new| Name:  | SCT_CTX_new |  | Prototype:  | SCT_CTX *SCT_CTX_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c |  | Lines:  | 23-31 |  
  |  | 6 | 2 | 
 SCT_free| Name:  | SCT_free |  | Prototype:  | void SCT_free(SCT *sct) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 36-46 |  
  |  | 9 | 2 | 
 SCT_new| Name:  | SCT_new |  | Prototype:  | SCT *SCT_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 22-34 |  
  |  | 13 | 2 | 
 SCT_set0_log_id| Name:  | SCT_set0_log_id |  | Prototype:  | int SCT_set0_log_id(SCT *sct, unsigned char *log_id, size_t log_id_len) |  | Coverage:  |  50.000% (3/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 80-92 |  
  |  | 8 | 2 | 
 SCT_set_version| Name:  | SCT_set_version |  | Prototype:  | int SCT_set_version(SCT *sct, sct_version_t version) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 53-62 |  
  |  | 6 | 2 | 
 SCT_signature_algorithms_print| Name:  | SCT_signature_algorithms_print |  | Prototype:  | static void SCT_signature_algorithms_print(const SCT *sct, BIO *out) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_prn.c |  | Lines:  | 19-27 |  
  |  | 4 | 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 | 
 SEED_ecb_encrypt| Name:  | SEED_ecb_encrypt |  | Prototype:  | void SEED_ecb_encrypt(const unsigned char *in, unsigned char *out, const SEED_KEY_SCHEDULE *ks, int enc) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_ecb.c |  | Lines:  | 12-19 |  
  |  | 3 | 2 | 
 SHA1_Final [md32_common.h #3]| Name:  | SHA1_Final [md32_common.h #3] |  | Prototype:  | int SHA1_Final(unsigned char *md, SHA_CTX *c) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #3 |  | Lines:  | 191-226 |  
  |  | 18 | 2 | 
 SHA224| Name:  | SHA224 |  | Prototype:  | unsigned char *SHA224(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c |  | Lines:  | 49-61 |  
  |  | 10 | 2 | 
 SHA256| Name:  | SHA256 |  | Prototype:  | unsigned char *SHA256(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c |  | Lines:  | 63-75 |  
  |  | 10 | 2 | 
 SHA384| Name:  | SHA384 |  | Prototype:  | unsigned char *SHA384(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c |  | Lines:  | 326-338 |  
  |  | 10 | 2 | 
 SHA512| Name:  | SHA512 |  | Prototype:  | unsigned char *SHA512(const unsigned char *d, size_t n, unsigned char *md) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c |  | Lines:  | 340-352 |  
  |  | 10 | 2 | 
 SM4_set_key| Name:  | SM4_set_key |  | Prototype:  | int SM4_set_key(const uint8_t *key, SM4_KEY *ks) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c |  | Lines:  | 132-177 |  
  |  | 17 | 2 | 
 SMIME_write_CMS| Name:  | SMIME_write_CMS |  | Prototype:  | int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c |  | Lines:  | 68-81 |  
  |  | 13 | 2 | 
 SMIME_write_PKCS7| Name:  | SMIME_write_PKCS7 |  | Prototype:  | int SMIME_write_PKCS7(BIO *bio, PKCS7 *p7, BIO *data, int flags) |  | Coverage:  | 100.000% (5/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_mime.c |  | Lines:  | 29-43 |  
  |  | 13 | 2 | 
 SRP_VBASE_free| Name:  | SRP_VBASE_free |  | Prototype:  | void SRP_VBASE_free(SRP_VBASE *vb) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 294-302 |  
  |  | 6 | 2 | 
 SRP_gN_free| Name:  | SRP_gN_free |  | Prototype:  | static void SRP_gN_free(SRP_gN_cache *gN_cache) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 329-336 |  
  |  | 7 | 2 | 
 SRP_user_pwd_free| Name:  | SRP_user_pwd_free |  | Prototype:  | void SRP_user_pwd_free(SRP_user_pwd *user_pwd) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 176-185 |  
  |  | 9 | 2 | 
 SRP_user_pwd_new| Name:  | SRP_user_pwd_new |  | Prototype:  | static SRP_user_pwd *SRP_user_pwd_new(void) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 187-202 |  
  |  | 40 | 2 | 
 SRP_user_pwd_set_ids| Name:  | SRP_user_pwd_set_ids |  | Prototype:  | static int SRP_user_pwd_set_ids(SRP_user_pwd *vinfo, const char *id, const char *info) |  | Coverage:  |  60.000% (6/10) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 211-217 |  
  |  | 19 | 2 | 
 SSL3_BUFFER_set_data| Name:  | SSL3_BUFFER_set_data |  | Prototype:  | void SSL3_BUFFER_set_data(SSL3_BUFFER *b, const unsigned char *d, size_t n) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c |  | Lines:  | 13-19 |  
  |  | 6 | 2 | 
 SSL3_RECORD_clear| Name:  | SSL3_RECORD_clear |  | Prototype:  | void SSL3_RECORD_clear(SSL3_RECORD *r, size_t num_recs) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c |  | Lines:  | 37-48 |  
  |  | 6 | 2 | 
 SSL3_RECORD_release| Name:  | SSL3_RECORD_release |  | Prototype:  | void SSL3_RECORD_release(SSL3_RECORD *r, size_t num_recs) |  | Coverage:  | 100.000% (4/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c |  | Lines:  | 50-58 |  
  |  | 8 | 2 | 
 SSL_CIPHER_get_auth_nid| Name:  | SSL_CIPHER_get_auth_nid |  | Prototype:  | int SSL_CIPHER_get_auth_nid(const SSL_CIPHER *c) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2079-2086 |  
  |  | 4 | 2 | 
 SSL_CIPHER_get_digest_nid| Name:  | SSL_CIPHER_get_digest_nid |  | Prototype:  | int SSL_CIPHER_get_digest_nid(const SSL_CIPHER *c) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2061-2068 |  
  |  | 4 | 2 | 
 SSL_CIPHER_get_handshake_digest| Name:  | SSL_CIPHER_get_handshake_digest |  | Prototype:  | const EVP_MD *SSL_CIPHER_get_handshake_digest(const SSL_CIPHER *c) |  | Coverage:  |   0.000% (0/6) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2088-2095 |  
  |  | 8 | 2 | 
 SSL_CIPHER_get_kx_nid| Name:  | SSL_CIPHER_get_kx_nid |  | Prototype:  | int SSL_CIPHER_get_kx_nid(const SSL_CIPHER *c) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2070-2077 |  
  |  | 4 | 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 | 
 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_CONF_CTX_set_ssl| Name:  | SSL_CONF_CTX_set_ssl |  | Prototype:  | void SSL_CONF_CTX_set_ssl(SSL_CONF_CTX *cctx, SSL *ssl) |  | Coverage:  |   0.000% (0/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 957-974 |  
  |  | 37 | 2 | 
 SSL_CONF_CTX_set_ssl_ctx| Name:  | SSL_CONF_CTX_set_ssl_ctx |  | Prototype:  | void SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *cctx, SSL_CTX *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 976-993 |  
  |  | 37 | 2 | 
 SSL_CTX_SRP_CTX_free| Name:  | SSL_CTX_SRP_CTX_free |  | Prototype:  | int SSL_CTX_SRP_CTX_free(struct ssl_ctx_st *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 22-39 |  
  |  | 17 | 2 | 
 SSL_CTX_SRP_CTX_init| Name:  | SSL_CTX_SRP_CTX_init |  | Prototype:  | int SSL_CTX_SRP_CTX_init(struct ssl_ctx_st *ctx) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls_srp.c |  | Lines:  | 129-138 |  
  |  | 7 | 2 | 
 SSL_CTX_flush_sessions| Name:  | SSL_CTX_flush_sessions |  | Prototype:  | void SSL_CTX_flush_sessions(SSL_CTX *s, long t) |  | Coverage:  |  50.000% (2/4) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c |  | Lines:  | 1106-1122 |  
  |  | 15 | 2 |