| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ | 
 SSL_CTX_add1_to_CA_list| Name:  | SSL_CTX_add1_to_CA_list |  | Prototype:  | int SSL_CTX_add1_to_CA_list(SSL_CTX *ctx, const X509 *x) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c |  | Lines:  | 553-556 |  
  |  | 1 | 1 | 
 SSL_CONF_CTX_set_flags| Name:  | SSL_CONF_CTX_set_flags |  | Prototype:  | unsigned int SSL_CONF_CTX_set_flags(SSL_CONF_CTX *cctx, unsigned int flags) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 928-932 |  
  |  | 2 | 1 | 
 SSL_CONF_CTX_new| Name:  | SSL_CONF_CTX_new |  | Prototype:  | SSL_CONF_CTX *SSL_CONF_CTX_new(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 876-881 |  
  |  | 2 | 1 | 
 SSL_CONF_CTX_clear_flags| Name:  | SSL_CONF_CTX_clear_flags |  | Prototype:  | unsigned int SSL_CONF_CTX_clear_flags(SSL_CONF_CTX *cctx, unsigned int flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c |  | Lines:  | 934-938 |  
  |  | 2 | 1 | 
 SSL_COMP_set0_compression_methods| Name:  | SSL_COMP_set0_compression_methods |  | Prototype:  | struct stack_st_SSL_COMP *SSL_COMP_set0_compression_methods(struct stack_st_SSL_COMP *meths) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1938-1944 |  
  |  | 3 | 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_COMP_get_id| Name:  | SSL_COMP_get_id |  | Prototype:  | int SSL_COMP_get_id(const SSL_COMP *comp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2026-2033 |  
  |  | 1 | 1 | 
 SSL_COMP_get_compression_methods| Name:  | SSL_COMP_get_compression_methods |  | Prototype:  | struct stack_st_SSL_COMP *SSL_COMP_get_compression_methods(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1932-1936 |  
  |  | 2 | 1 | 
 SSL_COMP_get0_name| Name:  | SSL_COMP_get0_name |  | Prototype:  | const char *SSL_COMP_get0_name(const SSL_COMP *comp) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2017-2024 |  
  |  | 1 | 1 | 
 SSL_CIPHER_is_aead| Name:  | SSL_CIPHER_is_aead |  | Prototype:  | int SSL_CIPHER_is_aead(const SSL_CIPHER *c) |  | Coverage:  |   0.000% (0/3) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2097-2100 |  
  |  | 1 | 1 | 
 SSL_CIPHER_get_protocol_id| Name:  | SSL_CIPHER_get_protocol_id |  | Prototype:  | uint16_t SSL_CIPHER_get_protocol_id(const SSL_CIPHER *c) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1893-1896 |  
  |  | 1 | 1 | 
 SSL_CIPHER_get_id| Name:  | SSL_CIPHER_get_id |  | Prototype:  | uint32_t SSL_CIPHER_get_id(const SSL_CIPHER *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 1888-1891 |  
  |  | 1 | 1 | 
 SSL_CIPHER_find| Name:  | SSL_CIPHER_find |  | Prototype:  | const SSL_CIPHER *SSL_CIPHER_find(SSL *ssl, const unsigned char *ptr) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c |  | Lines:  | 2045-2048 |  
  |  | 1 | 1 | 
 SSL3_RECORD_set_seq_num| Name:  | SSL3_RECORD_set_seq_num |  | Prototype:  | void SSL3_RECORD_set_seq_num(SSL3_RECORD *r, const unsigned char *seq_num) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c |  | Lines:  | 60-63 |  
  |  | 1 | 1 | 
 SSL3_BUFFER_release| Name:  | SSL3_BUFFER_release |  | Prototype:  | void SSL3_BUFFER_release(SSL3_BUFFER *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c |  | Lines:  | 31-35 |  
  |  | 6 | 1 | 
 SSL3_BUFFER_clear| Name:  | SSL3_BUFFER_clear |  | Prototype:  | void SSL3_BUFFER_clear(SSL3_BUFFER *b) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c |  | Lines:  | 25-29 |  
  |  | 2 | 1 | 
 SRP_user_pwd_set_sv_BN| Name:  | SRP_user_pwd_set_sv_BN |  | Prototype:  | static int SRP_user_pwd_set_sv_BN(SRP_user_pwd *vinfo, BIGNUM *s, BIGNUM *v) |  | Coverage:  |  60.000% (3/5) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 246-251 |  
  |  | 11 | 1 | 
 SRP_user_pwd_set_gN| Name:  | SRP_user_pwd_set_gN |  | Prototype:  | static void SRP_user_pwd_set_gN(SRP_user_pwd *vinfo, const BIGNUM *g, const BIGNUM *N) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 204-209 |  
  |  | 2 | 1 | 
 SRP_Verify_A_mod_N| Name:  | SRP_Verify_A_mod_N |  | Prototype:  | int SRP_Verify_A_mod_N(const BIGNUM *A, const BIGNUM *N) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c |  | Lines:  | 237-241 |  
  |  | 1 | 1 | 
 SRP_VBASE_get_by_user| Name:  | SRP_VBASE_get_by_user |  | Prototype:  | SRP_user_pwd *SRP_VBASE_get_by_user(SRP_VBASE *vb, char *username) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c |  | Lines:  | 519-522 |  
  |  | 1 | 1 | 
 SRP_Calc_u| Name:  | SRP_Calc_u |  | Prototype:  | BIGNUM *SRP_Calc_u(const BIGNUM *A, const BIGNUM *B, const BIGNUM *N) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c |  | Lines:  | 51-55 |  
  |  | 1 | 1 | 
 SMIME_read_PKCS7| Name:  | SMIME_read_PKCS7 |  | Prototype:  | PKCS7 *SMIME_read_PKCS7(BIO *bio, BIO **bcont) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_mime.c |  | Lines:  | 45-48 |  
  |  | 1 | 1 | 
 SMIME_read_CMS| Name:  | SMIME_read_CMS |  | Prototype:  | CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_io.c |  | Lines:  | 83-88 |  
  |  | 3 | 1 | 
 SM4_encrypt| Name:  | SM4_encrypt |  | Prototype:  | void SM4_encrypt(const uint8_t *in, uint8_t *out, const SM4_KEY *ks) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c |  | Lines:  | 187-211 |  
  |  | 16 | 1 | 
 SM4_decrypt| Name:  | SM4_decrypt |  | Prototype:  | void SM4_decrypt(const uint8_t *in, uint8_t *out, const SM4_KEY *ks) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c |  | Lines:  | 213-233 |  
  |  | 16 | 1 | 
 SM4_T_slow| Name:  | SM4_T_slow |  | Prototype:  | static inline uint32_t SM4_T_slow(uint32_t X) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c |  | Lines:  | 109-122 |  
  |  | 6 | 1 | 
 SM4_T| Name:  | SM4_T |  | Prototype:  | static inline uint32_t SM4_T(uint32_t X) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm4/sm4.c |  | Lines:  | 124-130 |  
  |  | 4 | 1 | 
 SM2_Ciphertext_new| Name:  | SM2_Ciphertext_new |  | Prototype:  | SM2_Ciphertext *SM2_Ciphertext_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c |  | Lines:  | 38-38 |  
  |  | 1 | 1 | 
 SM2_Ciphertext_free| Name:  | SM2_Ciphertext_free |  | Prototype:  | void SM2_Ciphertext_free(SM2_Ciphertext *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c |  | Lines:  | 38-38 |  
  |  | 1 | 1 | 
 SHA512_Transform| Name:  | SHA512_Transform |  | Prototype:  | void SHA512_Transform(SHA512_CTX *c, const unsigned char *data) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c |  | Lines:  | 317-324 |  
  |  | 1 | 1 | 
 SHA512_Init| Name:  | SHA512_Init |  | Prototype:  | int SHA512_Init(SHA512_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c |  | Lines:  | 117-133 |  
  |  | 13 | 1 | 
 SHA384_Update| Name:  | SHA384_Update |  | Prototype:  | int SHA384_Update(SHA512_CTX *c, const void *data, size_t len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c |  | Lines:  | 312-315 |  
  |  | 1 | 1 | 
 SHA384_Init| Name:  | SHA384_Init |  | Prototype:  | int SHA384_Init(SHA512_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c |  | Lines:  | 99-115 |  
  |  | 13 | 1 | 
 SHA384_Final| Name:  | SHA384_Final |  | Prototype:  | int SHA384_Final(unsigned char *md, SHA512_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c |  | Lines:  | 259-262 |  
  |  | 1 | 1 | 
 SHA256_Transform [md32_common.h #2]| Name:  | SHA256_Transform [md32_common.h #2] |  | Prototype:  | void SHA256_Transform(SHA256_CTX *c, const unsigned char *data) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #2 |  | Lines:  | 186-189 |  
  |  | 1 | 1 | 
 SHA256_Init| Name:  | SHA256_Init |  | Prototype:  | int SHA256_Init(SHA256_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c |  | Lines:  | 34-47 |  
  |  | 11 | 1 | 
 SHA224_Update| Name:  | SHA224_Update |  | Prototype:  | int SHA224_Update(SHA256_CTX *c, const void *data, size_t len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c |  | Lines:  | 77-80 |  
  |  | 1 | 1 | 
 SHA224_Init| Name:  | SHA224_Init |  | Prototype:  | int SHA224_Init(SHA256_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c |  | Lines:  | 19-32 |  
  |  | 11 | 1 | 
 SHA224_Final| Name:  | SHA224_Final |  | Prototype:  | int SHA224_Final(unsigned char *md, SHA256_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha256.c |  | Lines:  | 82-85 |  
  |  | 1 | 1 | 
 SHA1_Transform [md32_common.h #3]| Name:  | SHA1_Transform [md32_common.h #3] |  | Prototype:  | void SHA1_Transform(SHA_CTX *c, const unsigned char *data) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/include/internal/md32_common.h #3 |  | Lines:  | 186-189 |  
  |  | 1 | 1 | 
 SHA1_Init| Name:  | SHA1_Init |  | Prototype:  | int SHA1_Init(SHA_CTX *c) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha_locl.h |  | Lines:  | 53-62 |  
  |  | 7 | 1 | 
 SEED_set_key| Name:  | SEED_set_key |  | Prototype:  | void SEED_set_key(const unsigned char rawkey[16], SEED_KEY_SCHEDULE *ks) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c |  | Lines:  | 440-497 |  
  |  | 39 | 1 | 
 SEED_ofb128_encrypt| Name:  | SEED_ofb128_encrypt |  | Prototype:  | void SEED_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int *num) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_ofb.c |  | Lines:  | 13-19 |  
  |  | 2 | 1 | 
 SEED_encrypt| Name:  | SEED_encrypt |  | Prototype:  | void SEED_encrypt(const unsigned char s[16], unsigned char d[16], const SEED_KEY_SCHEDULE *ks) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c |  | Lines:  | 499-542 |  
  |  | 26 | 1 | 
 SEED_decrypt| Name:  | SEED_decrypt |  | Prototype:  | void SEED_decrypt(const unsigned char s[16], unsigned char d[16], const SEED_KEY_SCHEDULE *ks) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed.c |  | Lines:  | 544-588 |  
  |  | 26 | 1 | 
 SEED_cfb128_encrypt| Name:  | SEED_cfb128_encrypt |  | Prototype:  | void SEED_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SEED_KEY_SCHEDULE *ks, unsigned char ivec[16], int *num, int enc) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/seed/seed_cfb.c |  | Lines:  | 13-20 |  
  |  | 2 | 1 | 
 SCT_signature_is_complete| Name:  | SCT_signature_is_complete |  | Prototype:  | int SCT_signature_is_complete(const SCT *sct) |  | Coverage:  |  71.429% (5/7) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 257-261 |  
  |  | 6 | 1 | 
 SCT_set_timestamp| Name:  | SCT_set_timestamp |  | Prototype:  | void SCT_set_timestamp(SCT *sct, uint64_t timestamp) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 118-122 |  
  |  | 2 | 1 | 
 SCT_set0_signature| Name:  | SCT_set0_signature |  | Prototype:  | void SCT_set0_signature(SCT *sct, unsigned char *sig, size_t sig_len) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 169-175 |  
  |  | 4 | 1 | 
 SCT_set0_extensions| Name:  | SCT_set0_extensions |  | Prototype:  | void SCT_set0_extensions(SCT *sct, unsigned char *ext, size_t ext_len) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 143-149 |  
  |  | 4 | 1 | 
 SCT_get_version| Name:  | SCT_get_version |  | Prototype:  | sct_version_t SCT_get_version(const SCT *sct) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 195-198 |  
  |  | 1 | 1 | 
 SCT_get_validation_status| Name:  | SCT_get_validation_status |  | Prototype:  | sct_validation_status_t SCT_get_validation_status(const SCT *sct) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 285-288 |  
  |  | 1 | 1 | 
 SCT_get_timestamp| Name:  | SCT_get_timestamp |  | Prototype:  | uint64_t SCT_get_timestamp(const SCT *sct) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 211-214 |  
  |  | 1 | 1 | 
 SCT_get_source| Name:  | SCT_get_source |  | Prototype:  | sct_source_t SCT_get_source(const SCT *sct) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 263-266 |  
  |  | 1 | 1 | 
 SCT_get_log_entry_type| Name:  | SCT_get_log_entry_type |  | Prototype:  | ct_log_entry_type_t SCT_get_log_entry_type(const SCT *sct) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 200-203 |  
  |  | 1 | 1 | 
 SCT_get0_signature| Name:  | SCT_get0_signature |  | Prototype:  | size_t SCT_get0_signature(const SCT *sct, unsigned char **sig) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 239-243 |  
  |  | 2 | 1 | 
 SCT_get0_log_id| Name:  | SCT_get0_log_id |  | Prototype:  | size_t SCT_get0_log_id(const SCT *sct, unsigned char **log_id) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 205-209 |  
  |  | 2 | 1 | 
 SCT_get0_extensions| Name:  | SCT_get0_extensions |  | Prototype:  | size_t SCT_get0_extensions(const SCT *sct, unsigned char **ext) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 233-237 |  
  |  | 2 | 1 | 
 SCT_LIST_free| Name:  | SCT_LIST_free |  | Prototype:  | void SCT_LIST_free(struct stack_st_SCT *a) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c |  | Lines:  | 48-51 |  
  |  | 1 | 1 | 
 SCT_CTX_set_time| Name:  | SCT_CTX_set_time |  | Prototype:  | void SCT_CTX_set_time(SCT_CTX *sctx, uint64_t time_in_ms) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c |  | Lines:  | 260-263 |  
  |  | 1 | 1 | 
 SCT_CTX_set1_issuer_pubkey| Name:  | SCT_CTX_set1_issuer_pubkey |  | Prototype:  | int SCT_CTX_set1_issuer_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c |  | Lines:  | 238-241 |  
  |  | 1 | 1 | 
 SCT_CTX_set1_issuer| Name:  | SCT_CTX_set1_issuer |  | Prototype:  | int SCT_CTX_set1_issuer(SCT_CTX *sctx, const X509 *issuer) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct_ctx.c |  | Lines:  | 233-236 |  
  |  | 1 | 1 | 
 SCRYPT_PARAMS_new| Name:  | SCRYPT_PARAMS_new |  | Prototype:  | SCRYPT_PARAMS *SCRYPT_PARAMS_new(void) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_scrypt.c |  | Lines:  | 29-29 |  
  |  | 1 | 1 | 
 SCRYPT_PARAMS_free| Name:  | SCRYPT_PARAMS_free |  | Prototype:  | void SCRYPT_PARAMS_free(SCRYPT_PARAMS *a) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/p5_scrypt.c |  | Lines:  | 29-29 |  
  |  | 1 | 1 | 
 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_test_flags| Name:  | RSA_test_flags |  | Prototype:  | int RSA_test_flags(const RSA *r, int flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 450-453 |  
  |  | 1 | 1 | 
 RSA_size| Name:  | RSA_size |  | Prototype:  | int RSA_size(const RSA *r) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c |  | Lines:  | 22-25 |  
  |  | 1 | 1 | 
 RSA_set_flags| Name:  | RSA_set_flags |  | Prototype:  | void RSA_set_flags(RSA *r, int flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 455-458 |  
  |  | 1 | 1 | 
 RSA_set_ex_data| Name:  | RSA_set_ex_data |  | Prototype:  | int RSA_set_ex_data(RSA *r, int idx, void *arg) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 156-159 |  
  |  | 1 | 1 | 
 RSA_set_default_method| Name:  | RSA_set_default_method |  | Prototype:  | void RSA_set_default_method(const RSA_METHOD *meth) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c |  | Lines:  | 47-50 |  
  |  | 1 | 1 | 
 RSA_public_encrypt| Name:  | RSA_public_encrypt |  | Prototype:  | int RSA_public_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c |  | Lines:  | 27-31 |  
  |  | 1 | 1 | 
 RSA_public_decrypt| Name:  | RSA_public_decrypt |  | Prototype:  | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c |  | Lines:  | 45-49 |  
  |  | 1 | 1 | 
 RSA_private_encrypt| Name:  | RSA_private_encrypt |  | Prototype:  | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c |  | Lines:  | 33-37 |  
  |  | 1 | 1 | 
 RSA_private_decrypt| Name:  | RSA_private_decrypt |  | Prototype:  | int RSA_private_decrypt(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_crpt.c |  | Lines:  | 39-43 |  
  |  | 1 | 1 | 
 RSA_padding_check_PKCS1_OAEP| Name:  | RSA_padding_check_PKCS1_OAEP |  | Prototype:  | int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, int num, const unsigned char *param, int plen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c |  | Lines:  | 108-114 |  
  |  | 10 | 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_padding_add_PKCS1_OAEP| Name:  | RSA_padding_add_PKCS1_OAEP |  | Prototype:  | int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, const unsigned char *param, int plen) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_oaep.c |  | Lines:  | 33-39 |  
  |  | 10 | 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_set_verify| Name:  | RSA_meth_set_verify |  | Prototype:  | int RSA_meth_set_verify(RSA_METHOD *meth, int (*verify) (int dtype, const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf, unsigned int siglen, const RSA *rsa)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 250-258 |  
  |  | 2 | 1 | 
 RSA_meth_set_sign| Name:  | RSA_meth_set_sign |  | Prototype:  | int RSA_meth_set_sign(RSA_METHOD *meth, int (*sign) (int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, const RSA *rsa)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 232-240 |  
  |  | 2 | 1 | 
 RSA_meth_set_pub_enc| Name:  | RSA_meth_set_pub_enc |  | Prototype:  | int RSA_meth_set_pub_enc(RSA_METHOD *meth, int (*pub_enc) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 107-114 |  
  |  | 2 | 1 | 
 RSA_meth_set_pub_dec| Name:  | RSA_meth_set_pub_dec |  | Prototype:  | int RSA_meth_set_pub_dec(RSA_METHOD *meth, int (*pub_dec) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 123-130 |  
  |  | 2 | 1 | 
 RSA_meth_set_priv_enc| Name:  | RSA_meth_set_priv_enc |  | Prototype:  | int RSA_meth_set_priv_enc(RSA_METHOD *meth, int (*priv_enc) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 139-146 |  
  |  | 2 | 1 | 
 RSA_meth_set_priv_dec| Name:  | RSA_meth_set_priv_dec |  | Prototype:  | int RSA_meth_set_priv_dec(RSA_METHOD *meth, int (*priv_dec) (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 155-162 |  
  |  | 2 | 1 | 
 RSA_meth_set_multi_prime_keygen| Name:  | RSA_meth_set_multi_prime_keygen |  | Prototype:  | int RSA_meth_set_multi_prime_keygen(RSA_METHOD *meth, int (*keygen) (RSA *rsa, int bits, int primes, BIGNUM *e, BN_GENCB *cb)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 280-287 |  
  |  | 2 | 1 | 
 RSA_meth_set_mod_exp| Name:  | RSA_meth_set_mod_exp |  | Prototype:  | int RSA_meth_set_mod_exp(RSA_METHOD *meth, int (*mod_exp) (BIGNUM *r0, const BIGNUM *i, RSA *rsa, BN_CTX *ctx)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 171-177 |  
  |  | 2 | 1 | 
 RSA_meth_set_keygen| Name:  | RSA_meth_set_keygen |  | Prototype:  | int RSA_meth_set_keygen(RSA_METHOD *meth, int (*keygen) (RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 266-272 |  
  |  | 2 | 1 | 
 RSA_meth_set_init| Name:  | RSA_meth_set_init |  | Prototype:  | int RSA_meth_set_init(RSA_METHOD *meth, int (*init) (RSA *rsa)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 205-209 |  
  |  | 2 | 1 | 
 RSA_meth_set_flags| Name:  | RSA_meth_set_flags |  | Prototype:  | int RSA_meth_set_flags(RSA_METHOD *meth, int flags) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 83-87 |  
  |  | 2 | 1 | 
 RSA_meth_set_finish| Name:  | RSA_meth_set_finish |  | Prototype:  | int RSA_meth_set_finish(RSA_METHOD *meth, int (*finish) (RSA *rsa)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 217-221 |  
  |  | 2 | 1 | 
 RSA_meth_set_bn_mod_exp| Name:  | RSA_meth_set_bn_mod_exp |  | Prototype:  | int RSA_meth_set_bn_mod_exp(RSA_METHOD *meth, int (*bn_mod_exp) (BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx)) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 187-197 |  
  |  | 2 | 1 | 
 RSA_meth_set0_app_data| Name:  | RSA_meth_set0_app_data |  | Prototype:  | int RSA_meth_set0_app_data(RSA_METHOD *meth, void *app_data) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 94-98 |  
  |  | 2 | 1 | 
 RSA_meth_get_flags| Name:  | RSA_meth_get_flags |  | Prototype:  | int RSA_meth_get_flags(const RSA_METHOD *meth) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 78-81 |  
  |  | 1 | 1 | 
 RSA_meth_get0_name| Name:  | RSA_meth_get0_name |  | Prototype:  | const char *RSA_meth_get0_name(const RSA_METHOD *meth) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 58-61 |  
  |  | 1 | 1 | 
 RSA_meth_get0_app_data| Name:  | RSA_meth_get0_app_data |  | Prototype:  | void *RSA_meth_get0_app_data(const RSA_METHOD *meth) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_meth.c |  | Lines:  | 89-92 |  
  |  | 1 | 1 | 
 RSA_get_version| Name:  | RSA_get_version |  | Prototype:  | int RSA_get_version(RSA *r) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 460-464 |  
  |  | 1 | 1 | 
 RSA_get_method| Name:  | RSA_get_method |  | Prototype:  | const RSA_METHOD *RSA_get_method(const RSA *rsa) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 25-28 |  
  |  | 1 | 1 | 
 RSA_get_ex_data| Name:  | RSA_get_ex_data |  | Prototype:  | void *RSA_get_ex_data(const RSA *r, int idx) |  | Coverage:  |   0.000% (0/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_lib.c |  | Lines:  | 161-164 |  
  |  | 1 | 1 | 
 RSA_get_default_method| Name:  | RSA_get_default_method |  | Prototype:  | const RSA_METHOD *RSA_get_default_method(void) |  | Coverage:  | 100.000% (1/1) |  | Absolute File Name:  | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ossl.c |  | Lines:  | 52-55 |  
  |  | 1 | 1 |