| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
X509_NAME_print| Name: | X509_NAME_print | | Prototype: | int X509_NAME_print(BIO *bp, const X509_NAME *name, int obase) | | Coverage: | 79.412% (27/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c | | Lines: | 493-538 |
| | 37 | 10 |
CRYPTO_gcm128_decrypt_ctr32| Name: | CRYPTO_gcm128_decrypt_ctr32 | | Prototype: | int CRYPTO_gcm128_decrypt_ctr32(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len, ctr128_f stream) | | Coverage: | 79.310% (46/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c | | Lines: | 1623-1792 |
| | 71 | 16 |
ssl_get_prev_session| Name: | ssl_get_prev_session | | Prototype: | int ssl_get_prev_session(SSL *s, CLIENTHELLO_MSG *hello) | | Coverage: | 79.268% (65/82) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_sess.c | | Lines: | 528-663 |
| | 135 | 26 |
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 |
BN_GF2m_mod_inv_vartime| Name: | BN_GF2m_mod_inv_vartime | | Prototype: | static int BN_GF2m_mod_inv_vartime(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) | | Coverage: | 79.104% (53/67) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c | | Lines: | 552-717 |
| | 104 | 23 |
tls_choose_sigalg| Name: | tls_choose_sigalg | | Prototype: | int tls_choose_sigalg(SSL *s, int fatalerrs) | | Coverage: | 79.070% (102/129) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2535-2701 |
| | 159 | 36 |
ssl_set_masks| Name: | ssl_set_masks | | Prototype: | void ssl_set_masks(SSL *s) | | Coverage: | 79.012% (64/81) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 3209-3322 |
| | 71 | 17 |
tls_parse_ctos_psk| Name: | tls_parse_ctos_psk | | Prototype: | int tls_parse_ctos_psk(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 78.992% (94/119) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 1044-1285 |
| | 287 | 29 |
print_notice| Name: | print_notice | | Prototype: | static void print_notice(BIO *out, USERNOTICE *notice, int indent) | | Coverage: | 78.947% (15/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c | | Lines: | 444-475 |
| | 33 | 7 |
OBJ_obj2nid| Name: | OBJ_obj2nid | | Prototype: | int OBJ_obj2nid(const ASN1_OBJECT *a) | | Coverage: | 78.947% (15/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c | | Lines: | 317-341 |
| | 26 | 7 |
BN_lshift1| Name: | BN_lshift1 | | Prototype: | int BN_lshift1(BIGNUM *r, const BIGNUM *a) | | Coverage: | 78.947% (15/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_shift.c | | Lines: | 13-44 |
| | 24 | 6 |
use_ecc| Name: | use_ecc | | Prototype: | static int use_ecc(SSL *s) | | Coverage: | 78.571% (11/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 116-140 |
| | 20 | 4 |
tls_construct_extensions| Name: | tls_construct_extensions | | Prototype: | int tls_construct_extensions(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 78.571% (33/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | | Lines: | 790-865 |
| | 73 | 12 |
ssl3_setup_write_buffer| Name: | ssl3_setup_write_buffer | | Prototype: | int ssl3_setup_write_buffer(SSL *s, size_t numwpipes, size_t len) | | Coverage: | 78.571% (22/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_buffer.c | | Lines: | 81-139 |
| | 51 | 9 |
pkey_ec_derive| Name: | pkey_ec_derive | | Prototype: | static int pkey_ec_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) | | Coverage: | 78.571% (11/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_pmeth.c | | Lines: | 152-186 |
| | 25 | 4 |
SSL_stateless| Name: | SSL_stateless | | Prototype: | int SSL_stateless(SSL *s) | | Coverage: | 78.571% (11/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 5430-5451 |
| | 12 | 4 |
RAND_DRBG_bytes| Name: | RAND_DRBG_bytes | | Prototype: | int RAND_DRBG_bytes(RAND_DRBG *drbg, unsigned char *out, size_t outlen) | | Coverage: | 78.571% (11/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 649-673 |
| | 20 | 6 |
CRYPTO_gcm128_setiv| Name: | CRYPTO_gcm128_setiv | | Prototype: | void CRYPTO_gcm128_setiv(GCM128_CONTEXT *ctx, const unsigned char *iv, size_t len) | | Coverage: | 78.571% (22/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c | | Lines: | 827-918 |
| | 44 | 9 |
CRYPTO_ccm128_encrypt| Name: | CRYPTO_ccm128_encrypt | | Prototype: | int CRYPTO_ccm128_encrypt(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len) | | Coverage: | 78.571% (22/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/ccm128.c | | Lines: | 129-211 |
| | 44 | 10 |
ASN1_STRING_print| Name: | ASN1_STRING_print | | Prototype: | int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v) | | Coverage: | 78.571% (22/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_print.c | | Lines: | 68-95 |
| | 23 | 8 |
EVP_MD_CTX_reset| Name: | EVP_MD_CTX_reset | | Prototype: | int EVP_MD_CTX_reset(EVP_MD_CTX *ctx) | | Coverage: | 78.261% (18/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/digest.c | | Lines: | 19-47 |
| | 15 | 5 |
EVP_EncryptFinal_ex| Name: | EVP_EncryptFinal_ex | | Prototype: | int EVP_EncryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) | | Coverage: | 78.261% (18/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c | | Lines: | 381-421 |
| | 32 | 8 |
CMAC_Final| Name: | CMAC_Final | | Prototype: | int CMAC_Final(CMAC_CTX *ctx, unsigned char *out, size_t *poutlen) | | Coverage: | 78.261% (18/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cmac/cmac.c | | Lines: | 186-212 |
| | 20 | 8 |
UTF8_putc| Name: | UTF8_putc | | Prototype: | int UTF8_putc(unsigned char *str, int len, unsigned long value) | | Coverage: | 78.182% (43/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utf8.c | | Lines: | 124-188 |
| | 52 | 19 |
dane_verify| Name: | dane_verify | | Prototype: | static int dane_verify(X509_STORE_CTX *ctx) | | Coverage: | 78.125% (25/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 2784-2844 |
| | 32 | 8 |
ossl_statem_client_read_transition| Name: | ossl_statem_client_read_transition | | Prototype: | int ossl_statem_client_read_transition(SSL *s, int mt) | | Coverage: | 78.082% (114/146) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 201-397 |
| | 125 | 45 |
tls_process_as_hello_retry_request| Name: | tls_process_as_hello_retry_request | | Prototype: | static MSG_PROCESS_RETURN tls_process_as_hello_retry_request(SSL *s, PACKET *extpkt) | | Coverage: | 77.778% (14/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 1758-1821 |
| | 63 | 6 |
tls_parse_ctos_srp| Name: | tls_parse_ctos_srp | | Prototype: | int tls_parse_ctos_srp(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 77.778% (7/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 215-239 |
| | 26 | 3 |
tls_construct_ctos_sig_algs| Name: | tls_construct_ctos_sig_algs | | Prototype: | EXT_RETURN tls_construct_ctos_sig_algs(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 77.778% (21/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 261-286 |
| | 23 | 3 |
engine_unlocked_finish| Name: | engine_unlocked_finish | | Prototype: | int engine_unlocked_finish(ENGINE *e, int unlock_for_handlers) | | Coverage: | 77.778% (14/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_init.c | | Lines: | 44-74 |
| | 14 | 6 |
do_free_upto| Name: | do_free_upto | | Prototype: | static void do_free_upto(BIO *f, BIO *upto) | | Coverage: | 77.778% (7/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_smime.c | | Lines: | 88-100 |
| | 7 | 3 |
custom_ext_parse| Name: | custom_ext_parse | | Prototype: | int custom_ext_parse(SSL *s, unsigned int context, unsigned int ext_type, const unsigned char *ext_data, size_t ext_size, X509 *x, size_t chainidx) | | Coverage: | 77.778% (21/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_cust.c | | Lines: | 113-167 |
| | 37 | 9 |
bio_write| Name: | bio_write | | Prototype: | static int bio_write(BIO *bio, const char *buf, int num_) | | Coverage: | 77.778% (21/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_bio.c | | Lines: | 270-338 |
| | 56 | 8 |
asn1_d2i_read_bio| Name: | asn1_d2i_read_bio | | Prototype: | int asn1_d2i_read_bio(BIO *in, BUF_MEM **pb) | | Coverage: | 77.778% (63/81) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_d2i_fp.c | | Lines: | 94-234 |
| | 94 | 25 |
X509_VERIFY_PARAM_move_peername| Name: | X509_VERIFY_PARAM_move_peername | | Prototype: | void X509_VERIFY_PARAM_move_peername(X509_VERIFY_PARAM *to, X509_VERIFY_PARAM *from) | | Coverage: | 77.778% (7/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c | | Lines: | 411-422 |
| | 18 | 3 |
RSA_padding_add_PKCS1_type_2| Name: | RSA_padding_add_PKCS1_type_2 | | Prototype: | int RSA_padding_add_PKCS1_type_2(unsigned char *to, int tlen, const unsigned char *from, int flen) | | Coverage: | 77.778% (14/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pk1.c | | Lines: | 117-152 |
| | 21 | 7 |
MDC2_Final| Name: | MDC2_Final | | Prototype: | int MDC2_Final(unsigned char *md, MDC2_CTX *c) | | Coverage: | 77.778% (7/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mdc2/mdc2dgst.c | | Lines: | 110-126 |
| | 12 | 3 |
EVP_DigestSign| Name: | EVP_DigestSign | | Prototype: | int EVP_DigestSign(EVP_MD_CTX *ctx, unsigned char *sigret, size_t *siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 77.778% (7/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/m_sigver.c | | Lines: | 163-171 |
| | 11 | 3 |
ASN1_UTCTIME_set_string| Name: | ASN1_UTCTIME_set_string | | Prototype: | int ASN1_UTCTIME_set_string(ASN1_UTCTIME *s, const char *str) | | Coverage: | 77.778% (7/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_utctm.c | | Lines: | 31-47 |
| | 14 | 3 |
ASN1_STRING_clear_free| Name: | ASN1_STRING_clear_free | | Prototype: | void ASN1_STRING_clear_free(ASN1_STRING *a) | | Coverage: | 77.778% (7/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_lib.c | | Lines: | 342-349 |
| | 7 | 3 |
tls_get_message_body| Name: | tls_get_message_body | | Prototype: | int tls_get_message_body(SSL *s, size_t *len) | | Coverage: | 77.551% (38/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 1246-1325 |
| | 49 | 12 |
tls_process_finished| Name: | tls_process_finished | | Prototype: | MSG_PROCESS_RETURN tls_process_finished(SSL *s, PACKET *pkt) | | Coverage: | 77.465% (55/71) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 748-852 |
| | 83 | 16 |
tls1_check_cert_param| Name: | tls1_check_cert_param | | Prototype: | static int tls1_check_cert_param(SSL *s, X509 *x, int check_ee_md) | | Coverage: | 77.419% (24/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 550-593 |
| | 28 | 10 |
RAND_DRBG_instantiate| Name: | RAND_DRBG_instantiate | | Prototype: | int RAND_DRBG_instantiate(RAND_DRBG *drbg, const unsigned char *pers, size_t perslen) | | Coverage: | 77.419% (48/62) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 277-370 |
| | 101 | 18 |
nc_match| Name: | nc_match | | Prototype: | static int nc_match(GENERAL_NAME *gen, NAME_CONSTRAINTS *nc) | | Coverage: | 77.273% (34/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | | Lines: | 438-488 |
| | 31 | 14 |
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 |
bn_mod_add_fixed_top| Name: | bn_mod_add_fixed_top | | Prototype: | int bn_mod_add_fixed_top(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) | | Coverage: | 77.273% (17/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c | | Lines: | 48-93 |
| | 44 | 6 |
X509V3_get_d2i| Name: | X509V3_get_d2i | | Prototype: | void *X509V3_get_d2i(const struct stack_st_X509_EXTENSION *x, int nid, int *crit, int *idx) | | Coverage: | 77.273% (34/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_lib.c | | Lines: | 162-210 |
| | 50 | 15 |
tls_process_server_hello| Name: | tls_process_server_hello | | Prototype: | MSG_PROCESS_RETURN tls_process_server_hello(SSL *s, PACKET *pkt) | | Coverage: | 77.083% (148/192) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 1411-1756 |
| | 331 | 41 |
EVP_DecodeUpdate| Name: | EVP_DecodeUpdate | | Prototype: | int EVP_DecodeUpdate(EVP_ENCODE_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl) | | Coverage: | 77.027% (57/74) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/encode.c | | Lines: | 303-411 |
| | 61 | 21 |
EVP_CipherInit_ex| Name: | EVP_CipherInit_ex | | Prototype: | int EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 77.011% (67/87) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/evp_enc.c | | Lines: | 59-207 |
| | 114 | 29 |
tls_process_ske_ecdhe| Name: | tls_process_ske_ecdhe | | Prototype: | static int tls_process_ske_ecdhe(SSL *s, PACKET *pkt, EVP_PKEY **pkey) | | Coverage: | 76.923% (20/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 2196-2260 |
| | 62 | 8 |
ssl_get_split_send_fragment| Name: | ssl_get_split_send_fragment | | Prototype: | unsigned int ssl_get_split_send_fragment(const SSL *ssl) | | Coverage: | 76.923% (10/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 5415-5428 |
| | 10 | 3 |
ssl3_renegotiate_check| Name: | ssl3_renegotiate_check | | Prototype: | int ssl3_renegotiate_check(SSL *s, int initok) | | Coverage: | 76.923% (10/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 4502-4523 |
| | 11 | 3 |
send_certificate_request| Name: | send_certificate_request | | Prototype: | int send_certificate_request(SSL *s) | | Coverage: | 76.923% (20/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 351-391 |
| | 34 | 2 |
ll_append_head| Name: | ll_append_head | | Prototype: | static void ll_append_head(CIPHER_ORDER **head, CIPHER_ORDER *curr, CIPHER_ORDER **tail) | | Coverage: | 76.923% (10/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 622-637 |
| | 20 | 5 |
dsa_pub_decode| Name: | dsa_pub_decode | | Prototype: | static int dsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) | | Coverage: | 76.923% (20/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_ameth.c | | Lines: | 20-75 |
| | 72 | 9 |
SSL_free| Name: | SSL_free | | Prototype: | void SSL_free(SSL *s) | | Coverage: | 76.923% (10/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 1135-1222 |
| | 54 | 5 |
tls1_enc| Name: | tls1_enc | | Prototype: | int tls1_enc(SSL *s, SSL3_RECORD *recs, size_t n_recs, int sending) | | Coverage: | 76.786% (129/168) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 937-1182 |
| | 254 | 48 |
BN_GF2m_mod_mul_arr| Name: | BN_GF2m_mod_mul_arr | | Prototype: | int BN_GF2m_mod_mul_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const int p[], BN_CTX *ctx) | | Coverage: | 76.667% (23/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_gf2m.c | | Lines: | 410-456 |
| | 30 | 10 |
ssl3_cbc_copy_mac| Name: | ssl3_cbc_copy_mac | | Prototype: | int ssl3_cbc_copy_mac(unsigned char *out, const SSL3_RECORD *rec, size_t md_size) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 1529-1602 |
| | 31 | 5 |
satsub64be| Name: | satsub64be | | Prototype: | static int satsub64be(const unsigned char *v1, const unsigned char *v2) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/dtls1_bitmap.c | | Lines: | 14-36 |
| | 14 | 5 |
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 |
dh_pub_decode| Name: | dh_pub_decode | | Prototype: | static int dh_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c | | Lines: | 45-95 |
| | 62 | 7 |
check_revocation| Name: | check_revocation | | Prototype: | static int check_revocation(X509_STORE_CTX *ctx) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 845-865 |
| | 14 | 6 |
bn_expand_internal| Name: | bn_expand_internal | | Prototype: | static unsigned long *bn_expand_internal(const BIGNUM *b, int words) | | Coverage: | 76.471% (13/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c | | Lines: | 209-235 |
| | 37 | 6 |
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 |
RSA_verify_PKCS1_PSS_mgf1| Name: | RSA_verify_PKCS1_PSS_mgf1 | | Prototype: | int RSA_verify_PKCS1_PSS_mgf1(RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, const unsigned char *EM, int sLen) | | Coverage: | 76.250% (61/80) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pss.c | | Lines: | 32-136 |
| | 91 | 25 |
sh_malloc| Name: | sh_malloc | | Prototype: | static void *sh_malloc(size_t size) | | Coverage: | 76.190% (16/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c | | Lines: | 533-596 |
| | 53 | 8 |
dtls1_get_timeout| Name: | dtls1_get_timeout | | Prototype: | struct timeval *dtls1_get_timeout(SSL *s, struct timeval *timeleft) | | Coverage: | 76.190% (16/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/d1_lib.c | | Lines: | 286-324 |
| | 22 | 5 |
check_purpose| Name: | check_purpose | | Prototype: | static int check_purpose(X509_STORE_CTX *ctx, X509 *x, int purpose, int depth, int must_be_ca) | | Coverage: | 76.190% (16/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 391-436 |
| | 13 | 9 |
BUF_MEM_grow_clean| Name: | BUF_MEM_grow_clean | | Prototype: | size_t BUF_MEM_grow_clean(BUF_MEM *str, size_t len) | | Coverage: | 76.190% (16/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/buffer/buffer.c | | Lines: | 110-146 |
| | 30 | 7 |
rand_drbg_get_entropy| Name: | rand_drbg_get_entropy | | Prototype: | size_t rand_drbg_get_entropy(RAND_DRBG *drbg, unsigned char **pout, int entropy, size_t min_len, size_t max_len, int prediction_resistance) | | Coverage: | 75.862% (22/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 131-211 |
| | 52 | 10 |
pkey_set_type| Name: | pkey_set_type | | Prototype: | static int pkey_set_type(EVP_PKEY *pkey, ENGINE *e, int type, const char *str, int len) | | Coverage: | 75.862% (22/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c | | Lines: | 178-221 |
| | 49 | 8 |
i2o_SCT| Name: | i2o_SCT | | Prototype: | int i2o_SCT(const SCT *sct, unsigned char **out) | | Coverage: | 75.862% (22/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c | | Lines: | 200-255 |
| | 47 | 10 |
CRYPTO_gcm128_encrypt_ctr32| Name: | CRYPTO_gcm128_encrypt_ctr32 | | Prototype: | int CRYPTO_gcm128_encrypt_ctr32(GCM128_CONTEXT *ctx, const unsigned char *in, unsigned char *out, size_t len, ctr128_f stream) | | Coverage: | 75.862% (44/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c | | Lines: | 1459-1621 |
| | 71 | 16 |
BN_mod_exp_mont| Name: | BN_mod_exp_mont | | Prototype: | int BN_mod_exp_mont(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont) | | Coverage: | 75.833% (91/120) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp.c | | Lines: | 296-470 |
| | 119 | 36 |
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 |
asn1_primitive_new| Name: | asn1_primitive_new | | Prototype: | static int asn1_primitive_new(ASN1_VALUE **pval, const ASN1_ITEM *it, int embed) | | Coverage: | 75.556% (34/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_new.c | | Lines: | 262-328 |
| | 49 | 16 |
fmtint| Name: | fmtint | | Prototype: | static int fmtint(char **sbuffer, char **buffer, size_t *currlen, size_t *maxlen, int64_t value, int base, int min, int max, int flags) | | Coverage: | 75.532% (71/94) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c | | Lines: | 415-513 |
| | 69 | 29 |
bnrand| Name: | bnrand | | Prototype: | static int bnrand(BNRAND_FLAG flag, BIGNUM *rnd, int bits, int top, int bottom) | | Coverage: | 75.410% (46/61) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_rand.c | | Lines: | 21-95 |
| | 54 | 19 |
tls_process_server_certificate| Name: | tls_process_server_certificate | | Prototype: | MSG_PROCESS_RETURN tls_process_server_certificate(SSL *s, PACKET *pkt) | | Coverage: | 75.281% (67/89) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 1823-1995 |
| | 255 | 19 |
x509_cb| Name: | x509_cb | | Prototype: | static int x509_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c | | Lines: | 36-78 |
| | 50 | 4 |
tls_process_encrypted_extensions| Name: | tls_process_encrypted_extensions | | Prototype: | static MSG_PROCESS_RETURN tls_process_encrypted_extensions(SSL *s, PACKET *pkt) | | Coverage: | 75.000% (9/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3668-3695 |
| | 35 | 4 |
tls_parse_stoc_etm| Name: | tls_parse_stoc_etm | | Prototype: | int tls_parse_stoc_etm(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1728-1738 |
| | 5 | 2 |
tls_parse_stoc_ec_pt_formats| Name: | tls_parse_stoc_ec_pt_formats | | Prototype: | int tls_parse_stoc_ec_pt_formats(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 75.000% (12/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1355-1395 |
| | 53 | 6 |
tls1_set_raw_sigalgs| Name: | tls1_set_raw_sigalgs | | Prototype: | int tls1_set_raw_sigalgs(CERT *c, const uint16_t *psigs, size_t salglen, int client) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1960-1982 |
| | 15 | 3 |
st_free| Name: | st_free | | Prototype: | static void st_free(ASN1_STRING_TABLE *tbl) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c | | Lines: | 215-219 |
| | 2 | 2 |
ssl_cipher_get_overhead| Name: | ssl_cipher_get_overhead | | Prototype: | int ssl_cipher_get_overhead(const SSL_CIPHER *c, size_t *mac_overhead, size_t *int_overhead, size_t *blocksize, size_t *ext_overhead) | | Coverage: | 75.000% (21/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 2102-2152 |
| | 36 | 9 |
ssl3_take_mac| Name: | ssl3_take_mac | | Prototype: | int ssl3_take_mac(SSL *s) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 661-684 |
| | 13 | 3 |
rc2_set_asn1_type_and_iv| Name: | rc2_set_asn1_type_and_iv | | Prototype: | static int rc2_set_asn1_type_and_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 146-159 |
| | 11 | 2 |
pkey_sm2_cleanup| Name: | pkey_sm2_cleanup | | Prototype: | static void pkey_sm2_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 45-55 |
| | 12 | 2 |
pkey_siphash_cleanup| Name: | pkey_siphash_cleanup | | Prototype: | static void pkey_siphash_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c | | Lines: | 42-51 |
| | 11 | 2 |
pkey_rsa_init| Name: | pkey_rsa_init | | Prototype: | static int pkey_rsa_init(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 51-71 |
| | 16 | 3 |
pkey_rsa_cleanup| Name: | pkey_rsa_cleanup | | Prototype: | static void pkey_rsa_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 111-120 |
| | 6 | 2 |
pkey_pss_init| Name: | pkey_pss_init | | Prototype: | static int pkey_pss_init(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (12/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 796-836 |
| | 25 | 6 |
pkey_poly1305_cleanup| Name: | pkey_poly1305_cleanup | | Prototype: | static void pkey_poly1305_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c | | Lines: | 42-51 |
| | 11 | 2 |
pkey_hmac_cleanup| Name: | pkey_hmac_cleanup | | Prototype: | static void pkey_hmac_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hm_pmeth.c | | Lines: | 74-84 |
| | 12 | 2 |
pkey_ec_cleanup| Name: | pkey_ec_cleanup | | Prototype: | static void pkey_ec_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_pmeth.c | | Lines: | 88-98 |
| | 13 | 2 |
pkey_dh_cleanup| Name: | pkey_dh_cleanup | | Prototype: | static void pkey_dh_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_pmeth.c | | Lines: | 69-77 |
| | 7 | 2 |