| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
X509_to_X509_REQ| Name: | X509_to_X509_REQ | | Prototype: | X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, const EVP_MD *md) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c | | Lines: | 22-61 |
| | 40 | 9 |
X509_STORE_load_locations| Name: | X509_STORE_load_locations | | Prototype: | int X509_STORE_load_locations(X509_STORE *ctx, const char *file, const char *path) | | Coverage: | 45.833% (11/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_d2.c | | Lines: | 35-57 |
| | 40 | 8 |
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 |
RSA_padding_check_PKCS1_type_1| Name: | RSA_padding_check_PKCS1_type_1 | | Prototype: | int RSA_padding_check_PKCS1_type_1(unsigned char *to, int tlen, const unsigned char *from, int flen, int num) | | Coverage: | 75.758% (25/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pk1.c | | Lines: | 44-115 |
| | 40 | 11 |
PKCS7_dataVerify| Name: | PKCS7_dataVerify | | Prototype: | int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 878-933 |
| | 40 | 9 |
OBJ_NAME_get| Name: | OBJ_NAME_get | | Prototype: | const char *OBJ_NAME_get(const char *name, int type) | | Coverage: | 63.158% (12/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c | | Lines: | 172-206 |
| | 40 | 7 |
EVP_PKEY_derive_set_peer| Name: | EVP_PKEY_derive_set_peer | | Prototype: | int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer) | | Coverage: | 31.707% (13/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_fn.c | | Lines: | 221-282 |
| | 40 | 9 |
EVP_DecryptUpdate| Name: | EVP_DecryptUpdate | | Prototype: | int EVP_DecryptUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) | | Coverage: | 74.419% (32/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c | | Lines: | 423-490 |
| | 40 | 12 |
EVP_DecryptFinal_ex| Name: | EVP_DecryptFinal_ex | | Prototype: | int EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) | | Coverage: | 94.595% (35/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c | | Lines: | 499-553 |
| | 40 | 11 |
CTLOG_new_from_base64| Name: | CTLOG_new_from_base64 | | Prototype: | int CTLOG_new_from_base64(CTLOG **ct_log, const char *pkey_base64, const char *name) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_b64.c | | Lines: | 135-168 |
| | 40 | 5 |
CRYPTO_cbc128_decrypt| Name: | CRYPTO_cbc128_decrypt | | Prototype: | void CRYPTO_cbc128_decrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) | | Coverage: | 57.500% (23/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cbc128.c | | Lines: | 69-161 |
| | 40 | 17 |
x509_sig_info_init| Name: | x509_sig_info_init | | Prototype: | static void x509_sig_info_init(X509_SIG_INFO *siginf, const X509_ALGOR *alg, const ASN1_STRING *sig) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c | | Lines: | 195-232 |
| | 39 | 9 |
tls_process_initial_server_flight| Name: | tls_process_initial_server_flight | | Prototype: | int tls_process_initial_server_flight(SSL *s) | | Coverage: | 86.957% (20/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 2801-2845 |
| | 39 | 7 |
tls_process_end_of_early_data| Name: | tls_process_end_of_early_data | | Prototype: | MSG_PROCESS_RETURN tls_process_end_of_early_data(SSL *s, PACKET *pkt) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 4237-4271 |
| | 39 | 5 |
tls_parse_stoc_session_ticket| Name: | tls_parse_stoc_session_ticket | | Prototype: | int tls_parse_stoc_session_ticket(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 50.000% (6/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1398-1424 |
| | 39 | 4 |
tls_parse_stoc_maxfragmentlen| Name: | tls_parse_stoc_maxfragmentlen | | Prototype: | int tls_parse_stoc_maxfragmentlen(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1281-1320 |
| | 39 | 4 |
tls_parse_stoc_early_data| Name: | tls_parse_stoc_early_data | | Prototype: | int tls_parse_stoc_early_data(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 63.158% (12/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1902-1942 |
| | 39 | 5 |
tls_parse_ctos_maxfragmentlen| Name: | tls_parse_ctos_maxfragmentlen | | Prototype: | int tls_parse_ctos_maxfragmentlen(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 87.500% (14/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 175-212 |
| | 39 | 4 |
t_fromb64| Name: | t_fromb64 | | Prototype: | static int t_fromb64(unsigned char *a, size_t alen, const char *src) | | Coverage: | 44.118% (15/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c | | Lines: | 41-124 |
| | 39 | 10 |
ssl_cipher_collect_aliases| Name: | ssl_cipher_collect_aliases | | Prototype: | static void ssl_cipher_collect_aliases(const SSL_CIPHER **ca_list, int num_of_group_aliases, uint32_t disabled_mkey, uint32_t disabled_auth, uint32_t disabled_enc, uint32_t disabled_mac, CIPHER_ORDER *head) | | Coverage: | 100.000% (27/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 709-769 |
| | 39 | 11 |
salsa208_word_specification| Name: | salsa208_word_specification | | Prototype: | static void salsa208_word_specification(uint32_t inout[16]) | | Coverage: | 100.000% (7/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pbe_scrypt.c | | Lines: | 20-62 |
| | 39 | 3 |
i2o_SCT_signature| Name: | i2o_SCT_signature | | Prototype: | int i2o_SCT_signature(const SCT *sct, unsigned char **out) | | Coverage: | 38.889% (7/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c | | Lines: | 153-198 |
| | 39 | 7 |
get_next_file| Name: | get_next_file | | Prototype: | static BIO *get_next_file(const char *path, OPENSSL_DIR_CTX **dirctx) | | Coverage: | 77.273% (17/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c | | Lines: | 698-751 |
| | 39 | 6 |
dtls1_dispatch_alert| Name: | dtls1_dispatch_alert | | Prototype: | int dtls1_dispatch_alert(SSL *s) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_msg.c | | Lines: | 36-73 |
| | 39 | 7 |
dane_mtype_set| Name: | dane_mtype_set | | Prototype: | static int dane_mtype_set(struct dane_ctx_st *dctx, const EVP_MD *md, uint8_t mtype, uint8_t ord) | | Coverage: | 20.000% (4/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 238-281 |
| | 39 | 6 |
d2i_X509_AUX| Name: | d2i_X509_AUX | | Prototype: | X509 *d2i_X509_AUX(X509 **a, const unsigned char **pp, long length) | | Coverage: | 52.381% (11/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c | | Lines: | 107-135 |
| | 39 | 7 |
contract| Name: | contract | | Prototype: | static void contract(OPENSSL_LHASH *lh) | | Coverage: | 85.714% (12/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c | | Lines: | 260-293 |
| | 39 | 5 |
cms_RecipientInfo_kekri_encrypt| Name: | cms_RecipientInfo_kekri_encrypt | | Prototype: | static int cms_RecipientInfo_kekri_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri) | | Coverage: | 41.176% (7/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c | | Lines: | 613-664 |
| | 39 | 7 |
check_bitlen_dsa| Name: | check_bitlen_dsa | | Prototype: | static int check_bitlen_dsa(DSA *dsa, int ispub, unsigned int *pmagic) | | Coverage: | 36.842% (7/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 487-513 |
| | 39 | 6 |
c448_ed448_verify| Name: | c448_ed448_verify | | Prototype: | c448_error_t c448_ed448_verify( const uint8_t signature[(57 + 57)], const uint8_t pubkey[57], const uint8_t *message, size_t message_len, uint8_t prehashed, const uint8_t *context, uint8_t context_len) | | Coverage: | 45.000% (9/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/eddsa.c | | Lines: | 241-295 |
| | 39 | 4 |
bn_sqr_recursive| Name: | bn_sqr_recursive | | Prototype: | void bn_sqr_recursive(unsigned long *r, const unsigned long *a, int n2, unsigned long *t) | | Coverage: | 86.667% (26/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_sqr.c | | Lines: | 156-238 |
| | 39 | 10 |
block_in| Name: | block_in | | Prototype: | static int block_in(BIO *b) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c | | Lines: | 567-610 |
| | 39 | 6 |
blake2b_compress| Name: | blake2b_compress | | Prototype: | static void blake2b_compress(BLAKE2B_CTX *S, const uint8_t *blocks, size_t len) | | Coverage: | 93.333% (14/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/blake2/blake2b.c | | Lines: | 101-202 |
| | 39 | 5 |
X509_REQ_get_extensions| Name: | X509_REQ_get_extensions | | Prototype: | struct stack_st_X509_EXTENSION *X509_REQ_get_extensions(X509_REQ *req) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c | | Lines: | 153-176 |
| | 39 | 5 |
SSL_COMP_add_compression_method| Name: | SSL_COMP_add_compression_method | | Prototype: | int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 1958-2005 |
| | 39 | 6 |
SRP_Calc_A| Name: | SRP_Calc_A | | Prototype: | BIGNUM *SRP_Calc_A(const BIGNUM *a, const BIGNUM *N, const BIGNUM *g) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c | | Lines: | 158-172 |
| | 39 | 3 |
SMIME_crlf_copy| Name: | SMIME_crlf_copy | | Prototype: | int SMIME_crlf_copy(BIO *in, BIO *out, int flags) | | Coverage: | 54.286% (19/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c | | Lines: | 478-522 |
| | 39 | 12 |
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 |
OPENSSL_config| Name: | OPENSSL_config | | Prototype: | void OPENSSL_config(const char *appname) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_sap.c | | Lines: | 31-39 |
| | 39 | 3 |
IPAddressOrRanges_canonize| Name: | IPAddressOrRanges_canonize | | Prototype: | static int IPAddressOrRanges_canonize(IPAddressOrRanges *aors, const unsigned afi) | | Coverage: | 0.000% (0/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 791-861 |
| | 39 | 11 |
EVP_CIPHER_CTX_copy| Name: | EVP_CIPHER_CTX_copy | | Prototype: | int EVP_CIPHER_CTX_copy(EVP_CIPHER_CTX *out, const EVP_CIPHER_CTX *in) | | Coverage: | 37.500% (9/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c | | Lines: | 610-644 |
| | 39 | 7 |
ERR_add_error_vdata| Name: | ERR_add_error_vdata | | Prototype: | void ERR_add_error_vdata(int num, va_list args) | | Coverage: | 75.000% (12/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c | | Lines: | 774-804 |
| | 39 | 6 |
EC_POINT_new| Name: | EC_POINT_new | | Prototype: | EC_POINT *EC_POINT_new(const EC_GROUP *group) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lib.c | | Lines: | 560-588 |
| | 39 | 5 |
DTLS_RECORD_LAYER_clear| Name: | DTLS_RECORD_LAYER_clear | | Prototype: | void DTLS_RECORD_LAYER_clear(RECORD_LAYER *rl) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c | | Lines: | 57-96 |
| | 39 | 4 |
DSO_dsobyaddr| Name: | DSO_dsobyaddr | | Prototype: | DSO *DSO_dsobyaddr(void *addr, int flags) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c | | Lines: | 322-338 |
| | 39 | 3 |
DSO_bind_func| Name: | DSO_bind_func | | Prototype: | DSO_FUNC_TYPE DSO_bind_func(DSO *dso, const char *symname) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dso/dso_lib.c | | Lines: | 173-191 |
| | 39 | 4 |
DH_set0_pqg| Name: | DH_set0_pqg | | Prototype: | int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g) | | Coverage: | 68.182% (15/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_lib.c | | Lines: | 186-213 |
| | 39 | 6 |
BIO_dump_indent_cb| Name: | BIO_dump_indent_cb | | Prototype: | int BIO_dump_indent_cb(int (*cb) (const void *data, size_t len, void *u), void *u, const char *s, int len, int indent) | | Coverage: | 81.818% (36/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_dump.c | | Lines: | 28-91 |
| | 39 | 13 |
tls1_get_legacy_sigalg| Name: | tls1_get_legacy_sigalg | | Prototype: | static const SIGALG_LOOKUP *tls1_get_legacy_sigalg(const SSL *s, int idx) | | Coverage: | 62.162% (23/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 850-894 |
| | 38 | 11 |
ssl_generate_pkey| Name: | ssl_generate_pkey | | Prototype: | EVP_PKEY *ssl_generate_pkey(EVP_PKEY *pm) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 4656-4676 |
| | 38 | 6 |
skip_dot| Name: | skip_dot | | Prototype: | static const char *skip_dot(const char *name) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_cnf.c | | Lines: | 17-24 |
| | 38 | 2 |
rc2_get_asn1_type_and_iv| Name: | rc2_get_asn1_type_and_iv | | Prototype: | static int rc2_get_asn1_type_and_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type) | | Coverage: | 44.444% (8/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 120-144 |
| | 38 | 6 |
probable_prime| Name: | probable_prime | | Prototype: | static int probable_prime(BIGNUM *rnd, int bits, prime_t *mods) | | Coverage: | 69.231% (36/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_prime.c | | Lines: | 272-353 |
| | 38 | 18 |
mime_hdr_addparam| Name: | mime_hdr_addparam | | Prototype: | static int mime_hdr_addparam(MIME_HEADER *mhdr, const char *name, const char *value) | | Coverage: | 52.174% (12/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c | | Lines: | 824-855 |
| | 38 | 9 |
long_c2i| Name: | long_c2i | | Prototype: | static int long_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | | Coverage: | 100.000% (34/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_long.c | | Lines: | 132-191 |
| | 38 | 12 |
i2c_ibuf| Name: | i2c_ibuf | | Prototype: | static size_t i2c_ibuf(const unsigned char *b, size_t blen, int neg, unsigned char **pp) | | Coverage: | 96.774% (30/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_int.c | | Lines: | 91-140 |
| | 38 | 8 |
fcrypt_body| Name: | fcrypt_body | | Prototype: | void fcrypt_body(DES_LONG *out, DES_key_schedule *ks, DES_LONG Eswap0, DES_LONG Eswap1) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/fcrypt_b.c | | Lines: | 25-72 |
| | 38 | 2 |
ec_GFp_simple_ladder_pre| Name: | ec_GFp_simple_ladder_pre | | Prototype: | int ec_GFp_simple_ladder_pre(const EC_GROUP *group, EC_POINT *r, EC_POINT *s, EC_POINT *p, BN_CTX *ctx) | | Coverage: | 50.000% (20/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecp_smpl.c | | Lines: | 1440-1483 |
| | 38 | 2 |
ec_GF2m_simple_cmp| Name: | ec_GF2m_simple_cmp | | Prototype: | int ec_GF2m_simple_cmp(const EC_GROUP *group, const EC_POINT *a, const EC_POINT *b, BN_CTX *ctx) | | Coverage: | 18.421% (7/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 561-603 |
| | 38 | 10 |
do_create| Name: | do_create | | Prototype: | static int do_create(const char *value, const char *name) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_moid.c | | Lines: | 60-100 |
| | 38 | 8 |
displaytext_get_tag_len| Name: | displaytext_get_tag_len | | Prototype: | static int displaytext_get_tag_len(const char *tagstr) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c | | Lines: | 250-255 |
| | 38 | 1 |
des_ede3_unwrap| Name: | des_ede3_unwrap | | Prototype: | static int des_ede3_unwrap(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_des3.c | | Lines: | 316-360 |
| | 38 | 6 |
cms_signerinfo_verify_cert| Name: | cms_signerinfo_verify_cert | | Prototype: | static int cms_signerinfo_verify_cert(CMS_SignerInfo *si, X509_STORE *store, struct stack_st_X509 *certs, struct stack_st_X509_CRL *crls) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c | | Lines: | 227-263 |
| | 38 | 6 |
cms_kari_create_ephemeral_key| Name: | cms_kari_create_ephemeral_key | | Prototype: | static int cms_kari_create_ephemeral_key(CMS_KeyAgreeRecipientInfo *kari, EVP_PKEY *pk) | | Coverage: | 40.000% (8/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_kari.c | | Lines: | 257-283 |
| | 38 | 8 |
cms_EnvelopedData_init_bio| Name: | cms_EnvelopedData_init_bio | | Prototype: | BIO *cms_EnvelopedData_init_bio(CMS_ContentInfo *cms) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_env.c | | Lines: | 843-887 |
| | 38 | 6 |
X509_verify_cert| Name: | X509_verify_cert | | Prototype: | int X509_verify_cert(X509_STORE_CTX *ctx) | | Coverage: | 60.714% (17/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 253-305 |
| | 38 | 7 |
X509_load_cert_crl_file| Name: | X509_load_cert_crl_file | | Prototype: | int X509_load_cert_crl_file(X509_LOOKUP *ctx, const char *file, int type) | | Coverage: | 51.724% (15/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_file.c | | Lines: | 188-227 |
| | 38 | 11 |
UI_new_method| Name: | UI_new_method | | Prototype: | UI *UI_new_method(const UI_METHOD *method) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c | | Lines: | 23-50 |
| | 38 | 6 |
TXT_DB_create_index| Name: | TXT_DB_create_index | | Prototype: | int TXT_DB_create_index(TXT_DB *db, int field, int (*qual) (OPENSSL_STRING *), OPENSSL_LH_HASHFUNC hash, OPENSSL_LH_COMPFUNC cmp) | | Coverage: | 52.381% (11/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/txt_db/txt_db.c | | Lines: | 150-188 |
| | 38 | 7 |
SipHash_Update| Name: | SipHash_Update | | Prototype: | void SipHash_Update(SIPHASH *ctx, const unsigned char *in, size_t inlen) | | Coverage: | 89.474% (17/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash.c | | Lines: | 132-188 |
| | 38 | 7 |
SSL_get1_supported_ciphers| Name: | SSL_get1_supported_ciphers | | Prototype: | struct stack_st_SSL_CIPHER *SSL_get1_supported_ciphers(SSL *s) | | Coverage: | 63.636% (14/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 2444-2468 |
| | 38 | 8 |
SSL_CTX_free| Name: | SSL_CTX_free | | Prototype: | void SSL_CTX_free(SSL_CTX *a) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 3076-3137 |
| | 38 | 4 |
RSA_verify_ASN1_OCTET_STRING| Name: | RSA_verify_ASN1_OCTET_STRING | | Prototype: | int RSA_verify_ASN1_OCTET_STRING(int dtype, const unsigned char *m, unsigned int m_len, unsigned char *sigbuf, unsigned int siglen, RSA *rsa) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_saos.c | | Lines: | 54-95 |
| | 38 | 7 |
PKCS7_simple_smimecap| Name: | PKCS7_simple_smimecap | | Prototype: | int PKCS7_simple_smimecap(struct stack_st_X509_ALGOR *sk, int nid, int arg) | | Coverage: | 45.000% (9/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_attr.c | | Lines: | 50-84 |
| | 38 | 8 |
PKCS7_encrypt| Name: | PKCS7_encrypt | | Prototype: | PKCS7 *PKCS7_encrypt(struct stack_st_X509 *certs, BIO *in, const EVP_CIPHER *cipher, int flags) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_smime.c | | Lines: | 436-475 |
| | 38 | 9 |
PKCS12_pack_p7encdata| Name: | PKCS12_pack_p7encdata | | Prototype: | PKCS7 *PKCS12_pack_p7encdata(int pbe_nid, const char *pass, int passlen, unsigned char *salt, int saltlen, int iter, struct stack_st_PKCS12_SAFEBAG *bags) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_add.c | | Lines: | 84-128 |
| | 38 | 7 |
OCSP_crlID_new| Name: | OCSP_crlID_new | | Prototype: | X509_EXTENSION *OCSP_crlID_new(const char *url, long *n, char *tim) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c | | Lines: | 360-389 |
| | 38 | 12 |
EVP_PKEY_asn1_new| Name: | EVP_PKEY_asn1_new | | Prototype: | EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_new(int id, int flags, const char *pem_str, const char *info) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c | | Lines: | 201-243 |
| | 38 | 8 |
EVP_PKEY_asn1_find_str| Name: | EVP_PKEY_asn1_find_str | | Prototype: | const EVP_PKEY_ASN1_METHOD *EVP_PKEY_asn1_find_str(ENGINE **pe, const char *str, int len) | | Coverage: | 79.167% (19/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c | | Lines: | 103-137 |
| | 38 | 8 |
DES_set_key_unchecked| Name: | DES_set_key_unchecked | | Prototype: | void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule) | | Coverage: | 100.000% (8/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/set_key.c | | Lines: | 303-367 |
| | 38 | 3 |
CMS_EncryptedData_encrypt| Name: | CMS_EncryptedData_encrypt | | Prototype: | CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher, const unsigned char *key, size_t keylen, unsigned int flags) | | Coverage: | 38.889% (7/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c | | Lines: | 201-225 |
| | 38 | 6 |
BN_rshift| Name: | BN_rshift | | Prototype: | int BN_rshift(BIGNUM *r, const BIGNUM *a, int n) | | Coverage: | 85.714% (30/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_shift.c | | Lines: | 122-175 |
| | 38 | 11 |
BN_POOL_get| Name: | BN_POOL_get | | Prototype: | static BIGNUM *BN_POOL_get(BN_POOL *p, int flag) | | Coverage: | 91.304% (21/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_ctx.c | | Lines: | 305-344 |
| | 38 | 8 |
verify_extension| Name: | verify_extension | | Prototype: | static int verify_extension(SSL *s, unsigned int context, unsigned int type, custom_ext_methods *meths, RAW_EXTENSION *rawexlist, RAW_EXTENSION **found) | | Coverage: | 88.000% (22/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | | Lines: | 453-494 |
| | 37 | 9 |
tls_parse_ctos_supported_groups| Name: | tls_parse_ctos_supported_groups | | Prototype: | int tls_parse_ctos_supported_groups(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 85.000% (17/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 950-979 |
| | 37 | 4 |
tls_construct_certificate_authorities| Name: | tls_construct_certificate_authorities | | Prototype: | static EXT_RETURN tls_construct_certificate_authorities(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | | Lines: | 1196-1227 |
| | 37 | 5 |
tls13_export_keying_material| Name: | tls13_export_keying_material | | Prototype: | int tls13_export_keying_material(SSL *s, unsigned char *out, size_t olen, const char *label, size_t llen, const unsigned char *context, size_t contextlen, int use_context) | | Coverage: | 56.000% (14/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c | | Lines: | 715-751 |
| | 37 | 5 |
ssl_set_cert| Name: | ssl_set_cert | | Prototype: | static int ssl_set_cert(CERT *c, X509 *x) | | Coverage: | 56.522% (13/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 316-374 |
| | 37 | 7 |
ssl3_free| Name: | ssl3_free | | Prototype: | void ssl3_free(SSL *s) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 3313-3342 |
| | 37 | 2 |
ssl3_finish_mac| Name: | ssl3_finish_mac | | Prototype: | int ssl3_finish_mac(SSL *s, const unsigned char *buf, size_t len) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_enc.c | | Lines: | 354-380 |
| | 37 | 5 |
sig_out| Name: | sig_out | | Prototype: | static int sig_out(BIO *b) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/bio_ok.c | | Lines: | 446-486 |
| | 37 | 7 |
rsa_multip_info_new| Name: | rsa_multip_info_new | | Prototype: | RSA_PRIME_INFO *rsa_multip_info_new(void) | | Coverage: | 35.294% (6/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c | | Lines: | 31-58 |
| | 37 | 7 |
read_till_nl| Name: | read_till_nl | | Prototype: | static int read_till_nl(FILE *in) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c | | Lines: | 259-269 |
| | 37 | 3 |
process_include| Name: | process_include | | Prototype: | static BIO *process_include(char *include, OPENSSL_DIR_CTX **dirctx, char **dirpath) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_def.c | | Lines: | 664-692 |
| | 37 | 5 |
pqueue_insert| Name: | pqueue_insert | | Prototype: | pitem *pqueue_insert(pqueue *pq, pitem *item) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c | | Lines: | 53-87 |
| | 37 | 6 |
pkey_hkdf_derive| Name: | pkey_hkdf_derive | | Prototype: | static int pkey_hkdf_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/hkdf.c | | Lines: | 178-213 |
| | 37 | 8 |
gf_mul| Name: | gf_mul | | Prototype: | void gf_mul(gf_s * __restrict__ cs, const gf as, const gf bs) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/arch_32/f_impl.c | | Lines: | 15-62 |
| | 37 | 5 |
get_crl_delta| Name: | get_crl_delta | | Prototype: | static int get_crl_delta(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 *x) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 1442-1482 |
| | 37 | 5 |
encode_pkcs1| Name: | encode_pkcs1 | | Prototype: | static int encode_pkcs1(unsigned char **out, int *out_len, int type, const unsigned char *m, unsigned int m_len) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_sign.c | | Lines: | 31-67 |
| | 37 | 4 |
ec_GF2m_simple_make_affine| Name: | ec_GF2m_simple_make_affine | | Prototype: | int ec_GF2m_simple_make_affine(const EC_GROUP *group, EC_POINT *point, BN_CTX *ctx) | | Coverage: | 14.286% (4/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 606-644 |
| | 37 | 10 |