| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
BN_mod_exp_mont_consttime| Name: | BN_mod_exp_mont_consttime | | Prototype: | int BN_mod_exp_mont_consttime(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *in_mont) | | Coverage: | 70.968% (132/186) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_exp.c | | Lines: | 592-1125 |
| | 241 | 55 |
fmtstr| Name: | fmtstr | | Prototype: | static int fmtstr(char **sbuffer, char **buffer, size_t *currlen, size_t *maxlen, const char *value, int flags, int min, int max) | | Coverage: | 70.833% (34/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c | | Lines: | 363-413 |
| | 35 | 12 |
tls1_save_u16| Name: | tls1_save_u16 | | Prototype: | int tls1_save_u16(PACKET *pkt, uint16_t **pdest, size_t *pdestlen) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1720-1751 |
| | 21 | 5 |
strip_eol| Name: | strip_eol | | Prototype: | static int strip_eol(char *linebuf, int *plen, int flags) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c | | Lines: | 944-963 |
| | 13 | 5 |
skip_prefix| Name: | skip_prefix | | Prototype: | static void skip_prefix(const unsigned char **p, size_t *plen, size_t subject_len, unsigned int flags) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 534-563 |
| | 13 | 5 |
by_file_ctrl| Name: | by_file_ctrl | | Prototype: | static int by_file_ctrl(X509_LOOKUP *ctx, int cmd, const char *argp, long argl, char **ret) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_file.c | | Lines: | 40-72 |
| | 19 | 6 |
EC_KEY_free| Name: | EC_KEY_free | | Prototype: | void EC_KEY_free(EC_KEY *r) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 41-71 |
| | 25 | 5 |
aes_ocb_cipher| Name: | aes_ocb_cipher | | Prototype: | static int aes_ocb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | | Coverage: | 70.526% (67/95) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | | Lines: | 4095-4242 |
| | 97 | 31 |
do_print_ex| Name: | do_print_ex | | Prototype: | static int do_print_ex(char_io *io_ch, void *arg, unsigned long lflags, const ASN1_STRING *str) | | Coverage: | 70.492% (43/61) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c | | Lines: | 329-406 |
| | 57 | 17 |
wildcard_match| Name: | wildcard_match | | Prototype: | static int wildcard_match(const unsigned char *prefix, size_t prefix_len, const unsigned char *suffix, size_t suffix_len, const unsigned char *subject, size_t subject_len, unsigned int flags) | | Coverage: | 70.370% (38/54) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 638-687 |
| | 31 | 11 |
tls_process_client_hello| Name: | tls_process_client_hello | | Prototype: | MSG_PROCESS_RETURN tls_process_client_hello(SSL *s, PACKET *pkt) | | Coverage: | 70.248% (85/121) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 1354-1578 |
| | 231 | 28 |
tls_construct_server_hello| Name: | tls_construct_server_hello | | Prototype: | int tls_construct_server_hello(SSL *s, WPACKET *pkt) | | Coverage: | 70.175% (40/57) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 2335-2445 |
| | 94 | 11 |
tls_handle_status_request| Name: | tls_handle_status_request | | Prototype: | static int tls_handle_status_request(SSL *s) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 2081-2125 |
| | 34 | 8 |
ssl_library_stop| Name: | ssl_library_stop | | Prototype: | static void ssl_library_stop(void) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_init.c | | Lines: | 143-173 |
| | 7 | 4 |
serverinfo_process_buffer| Name: | serverinfo_process_buffer | | Prototype: | static int serverinfo_process_buffer(unsigned int version, const unsigned char *serverinfo, size_t serverinfo_length, SSL_CTX *ctx) | | Coverage: | 70.000% (28/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_rsa.c | | Lines: | 801-858 |
| | 61 | 10 |
rsa_sig_info_set| Name: | rsa_sig_info_set | | Prototype: | static int rsa_sig_info_set(X509_SIG_INFO *siginf, const X509_ALGOR *sigalg, const ASN1_STRING *sig) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 832-865 |
| | 28 | 5 |
rsa_multip_calc_product| Name: | rsa_multip_calc_product | | Prototype: | int rsa_multip_calc_product(RSA *rsa) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_mp.c | | Lines: | 61-98 |
| | 41 | 8 |
i2r_pci| Name: | i2r_pci | | Prototype: | static int i2r_pci(X509V3_EXT_METHOD *method, PROXY_CERT_INFO_EXTENSION *pci, BIO *out, int indent) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pci.c | | Lines: | 67-83 |
| | 12 | 3 |
ec_point_is_compat| Name: | ec_point_is_compat | | Prototype: | static inline int ec_point_is_compat(const EC_POINT *point, const EC_GROUP *group) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_lcl.h | | Lines: | 303-313 |
| | 6 | 2 |
dtls_get_message| Name: | dtls_get_message | | Prototype: | int dtls_get_message(SSL *s, int *mt, size_t *len) | | Coverage: | 70.000% (21/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_dtls.c | | Lines: | 331-403 |
| | 40 | 10 |
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 |
do_hex_dump| Name: | do_hex_dump | | Prototype: | static int do_hex_dump(char_io *io_ch, void *arg, unsigned char *buf, int buflen) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c | | Lines: | 234-252 |
| | 12 | 4 |
cn2dnsid| Name: | cn2dnsid | | Prototype: | static int cn2dnsid(ASN1_STRING *cn, unsigned char **dnsid, size_t *idlen) | | Coverage: | 70.000% (35/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | | Lines: | 300-391 |
| | 41 | 10 |
X509v3_addr_get_afi| Name: | X509v3_addr_get_afi | | Prototype: | unsigned int X509v3_addr_get_afi(const IPAddressFamily *f) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_addr.c | | Lines: | 85-93 |
| | 18 | 2 |
X509_STORE_CTX_cleanup| Name: | X509_STORE_CTX_cleanup | | Prototype: | void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 2349-2373 |
| | 35 | 4 |
SCT_is_complete| Name: | SCT_is_complete | | Prototype: | int SCT_is_complete(const SCT *sct) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c | | Lines: | 245-255 |
| | 12 | 4 |
RAND_DRBG_free| Name: | RAND_DRBG_free | | Prototype: | void RAND_DRBG_free(RAND_DRBG *drbg) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 253-267 |
| | 13 | 4 |
PKCS7_SIGNER_INFO_get0_algs| Name: | PKCS7_SIGNER_INFO_get0_algs | | Prototype: | void PKCS7_SIGNER_INFO_get0_algs(PKCS7_SIGNER_INFO *si, EVP_PKEY **pk, X509_ALGOR **pdig, X509_ALGOR **psig) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 405-414 |
| | 6 | 4 |
EVP_PKEY_set1_engine| Name: | EVP_PKEY_set1_engine | | Prototype: | int EVP_PKEY_set1_engine(EVP_PKEY *pkey, ENGINE *e) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c | | Lines: | 380-396 |
| | 15 | 4 |
CRYPTO_secure_malloc_init| Name: | CRYPTO_secure_malloc_init | | Prototype: | int CRYPTO_secure_malloc_init(size_t size, int minsize) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem_sec.c | | Lines: | 72-93 |
| | 16 | 4 |
CRYPTO_get_mem_functions| Name: | CRYPTO_get_mem_functions | | Prototype: | void CRYPTO_get_mem_functions( void *(**m)(size_t, const char *, int), void *(**r)(void *, size_t, const char *, int), void (**f)(void *, const char *, int)) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c | | Lines: | 84-95 |
| | 12 | 4 |
CRYPTO_128_wrap| Name: | CRYPTO_128_wrap | | Prototype: | size_t CRYPTO_128_wrap(void *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c | | Lines: | 48-81 |
| | 23 | 6 |
CRYPTO_128_unwrap| Name: | CRYPTO_128_unwrap | | Prototype: | size_t CRYPTO_128_unwrap(void *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, size_t inlen, block128_f block) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/wrap128.c | | Lines: | 150-168 |
| | 11 | 4 |
ASN1_item_ex_i2d| Name: | ASN1_item_ex_i2d | | Prototype: | int ASN1_item_ex_i2d(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) | | Coverage: | 70.000% (63/90) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_enc.c | | Lines: | 82-195 |
| | 98 | 27 |
ASN1_TIME_cmp_time_t| Name: | ASN1_TIME_cmp_time_t | | Prototype: | int ASN1_TIME_cmp_time_t(const ASN1_TIME *s, time_t t) | | Coverage: | 70.000% (14/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c | | Lines: | 511-530 |
| | 13 | 6 |
fmtfp| Name: | fmtfp | | Prototype: | static int fmtfp(char **sbuffer, char **buffer, size_t *currlen, size_t *maxlen, double fvalue, int min, int max, int flags, int style) | | Coverage: | 69.811% (148/212) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c | | Lines: | 543-800 |
| | 157 | 62 |
asn1_template_print_ctx| Name: | asn1_template_print_ctx | | Prototype: | static int asn1_template_print_ctx(BIO *out, ASN1_VALUE **fld, int indent, const ASN1_TEMPLATE *tt, const ASN1_PCTX *pctx) | | Coverage: | 69.811% (37/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/tasn_prn.c | | Lines: | 264-329 |
| | 65 | 16 |
drbg_ctr_generate| Name: | drbg_ctr_generate | | Prototype: | static int drbg_ctr_generate(RAND_DRBG *drbg, unsigned char *out, size_t outlen, const unsigned char *adin, size_t adinlen) | | Coverage: | 69.697% (23/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_ctr.c | | Lines: | 309-352 |
| | 52 | 10 |
dane_match| Name: | dane_match | | Prototype: | static int dane_match(X509_STORE_CTX *ctx, X509 *cert, int depth) | | Coverage: | 69.643% (39/56) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 2558-2699 |
| | 78 | 16 |
state_machine| Name: | state_machine | | Prototype: | static int state_machine(SSL *s, int server) | | Coverage: | 69.608% (71/102) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem.c | | Lines: | 298-483 |
| | 159 | 29 |
pkey_rsa_ctrl| Name: | pkey_rsa_ctrl | | Prototype: | static int pkey_rsa_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 69.565% (112/161) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 398-586 |
| | 123 | 58 |
dh_priv_decode| Name: | dh_priv_decode | | Prototype: | static int dh_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) | | Coverage: | 69.565% (16/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c | | Lines: | 150-200 |
| | 61 | 9 |
multi_split| Name: | multi_split | | Prototype: | static int multi_split(BIO *bio, const char *bound, struct stack_st_BIO **ret) | | Coverage: | 69.444% (25/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c | | Lines: | 561-612 |
| | 55 | 13 |
DES_xcbc_encrypt| Name: | DES_xcbc_encrypt | | Prototype: | void DES_xcbc_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, const_DES_cblock *inw, const_DES_cblock *outw, int enc) | | Coverage: | 69.388% (34/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/xcbc_enc.c | | Lines: | 14-103 |
| | 74 | 22 |
DES_ncbc_encrypt [ncbc_enc.c #1]| Name: | DES_ncbc_encrypt [ncbc_enc.c #1] | | Prototype: | void DES_ncbc_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *_schedule, DES_cblock *ivec, int enc) | | Coverage: | 69.388% (34/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ncbc_enc.c #1 | | Lines: | 22-106 |
| | 65 | 22 |
DES_cbc_encrypt [ncbc_enc.c #2]| Name: | DES_cbc_encrypt [ncbc_enc.c #2] | | Prototype: | void DES_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *_schedule, DES_cblock *ivec, int enc) | | Coverage: | 69.388% (34/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/ncbc_enc.c #2 | | Lines: | 19-106 |
| | 57 | 22 |
d2i_SSL_SESSION| Name: | d2i_SSL_SESSION | | Prototype: | SSL_SESSION *d2i_SSL_SESSION(SSL_SESSION **a, const unsigned char **pp, long length) | | Coverage: | 69.318% (61/88) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_asn1.c | | Lines: | 239-393 |
| | 171 | 25 |
x509_name_ex_i2d| Name: | x509_name_ex_i2d | | Prototype: | static int x509_name_ex_i2d(ASN1_VALUE **val, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c | | Lines: | 210-229 |
| | 16 | 5 |
tls_process_server_done| Name: | tls_process_server_done | | Prototype: | MSG_PROCESS_RETURN tls_process_server_done(SSL *s, PACKET *pkt) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 2847-2871 |
| | 24 | 5 |
tls_construct_stoc_server_name| Name: | tls_construct_stoc_server_name | | Prototype: | EXT_RETURN tls_construct_stoc_server_name(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 1329-1345 |
| | 17 | 3 |
tls_construct_ctos_psk| Name: | tls_construct_ctos_psk | | Prototype: | EXT_RETURN tls_construct_ctos_psk(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 69.231% (81/117) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 983-1189 |
| | 202 | 25 |
strip_start| Name: | strip_start | | Prototype: | static char *strip_start(char *name) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mime.c | | Lines: | 750-766 |
| | 17 | 5 |
ssl_security_cert_sig| Name: | ssl_security_cert_sig | | Prototype: | static int ssl_security_cert_sig(SSL *s, SSL_CTX *ctx, X509 *x, int op) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2403-2419 |
| | 14 | 5 |
ssl_free| Name: | ssl_free | | Prototype: | static int ssl_free(BIO *a) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/bio_ssl.c | | Lines: | 72-90 |
| | 17 | 5 |
ssl_fill_hello_random| Name: | ssl_fill_hello_random | | Prototype: | int ssl_fill_hello_random(SSL *s, int server, unsigned char *result, size_t len, DOWNGRADE dgrd) | | Coverage: | 69.231% (18/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 4551-4585 |
| | 27 | 8 |
ssl_derive| Name: | ssl_derive | | Prototype: | int ssl_derive(SSL *s, EVP_PKEY *privkey, EVP_PKEY *pubkey, int gensecret) | | Coverage: | 69.231% (27/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 4763-4829 |
| | 96 | 9 |
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 |
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 |
ia5ncasecmp| Name: | ia5ncasecmp | | Prototype: | static int ia5ncasecmp(const char *s1, const char *s2, size_t n) | | Coverage: | 69.231% (18/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | | Lines: | 72-99 |
| | 15 | 8 |
ec_key_simple_priv2oct| Name: | ec_key_simple_priv2oct | | Prototype: | size_t ec_key_simple_priv2oct(const EC_KEY *eckey, unsigned char *buf, size_t len) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 541-562 |
| | 16 | 5 |
dtls1_get_bitmap| Name: | dtls1_get_bitmap | | Prototype: | DTLS1_BITMAP *dtls1_get_bitmap(SSL *s, SSL3_RECORD *rr, unsigned int *is_next_epoch) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_d1.c | | Lines: | 1025-1048 |
| | 13 | 3 |
d2i_DHxparams| Name: | d2i_DHxparams | | Prototype: | DH *d2i_DHxparams(DH **a, const unsigned char **pp, long length) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_asn1.c | | Lines: | 81-116 |
| | 58 | 5 |
check_random_device| Name: | check_random_device | | Prototype: | static int check_random_device(struct random_device * rd) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_unix.c | | Lines: | 324-334 |
| | 19 | 1 |
X509_STORE_add_lookup| Name: | X509_STORE_add_lookup | | Prototype: | X509_LOOKUP *X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c | | Lines: | 245-272 |
| | 28 | 5 |
SSL_CTX_use_psk_identity_hint| Name: | SSL_CTX_use_psk_identity_hint | | Prototype: | int SSL_CTX_use_psk_identity_hint(SSL_CTX *ctx, const char *identity_hint) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 4169-4183 |
| | 22 | 4 |
PKCS7_ctrl| Name: | PKCS7_ctrl | | Prototype: | long PKCS7_ctrl(PKCS7 *p7, int cmd, long larg, char *parg) | | Coverage: | 69.231% (18/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 17-61 |
| | 31 | 8 |
OPENSSL_LH_insert| Name: | OPENSSL_LH_insert | | Prototype: | void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/lhash/lhash.c | | Lines: | 96-126 |
| | 42 | 4 |
CRYPTO_set_ex_data| Name: | CRYPTO_set_ex_data | | Prototype: | int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ex_data.c | | Lines: | 369-388 |
| | 19 | 5 |
BN_set_bit| Name: | BN_set_bit | | Prototype: | int BN_set_bit(BIGNUM *a, int n) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c | | Lines: | 608-629 |
| | 16 | 5 |
BN_print| Name: | BN_print | | Prototype: | int BN_print(BIO *bp, const BIGNUM *a) | | Coverage: | 69.231% (18/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_print.c | | Lines: | 304-327 |
| | 15 | 8 |
BN_mul_word| Name: | BN_mul_word | | Prototype: | int BN_mul_word(BIGNUM *a, unsigned long w) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_word.c | | Lines: | 181-201 |
| | 13 | 5 |
BN_mod_word| Name: | BN_mod_word | | Prototype: | unsigned long BN_mod_word(const BIGNUM *a, unsigned long w) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_word.c | | Lines: | 13-59 |
| | 18 | 5 |
X509_STORE_CTX_init| Name: | X509_STORE_CTX_init | | Prototype: | int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, struct stack_st_X509 *chain) | | Coverage: | 69.149% (65/94) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c | | Lines: | 2200-2336 |
| | 126 | 21 |
tls13_change_cipher_state| Name: | tls13_change_cipher_state | | Prototype: | int tls13_change_cipher_state(SSL *s, int which) | | Coverage: | 69.048% (87/126) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c | | Lines: | 388-660 |
| | 264 | 33 |
tls_process_change_cipher_spec| Name: | tls_process_change_cipher_spec | | Prototype: | MSG_PROCESS_RETURN tls_process_change_cipher_spec(SSL *s, PACKET *pkt) | | Coverage: | 68.966% (20/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 686-746 |
| | 60 | 8 |
i2d_SSL_SESSION| Name: | i2d_SSL_SESSION | | Prototype: | int i2d_SSL_SESSION(SSL_SESSION *in, unsigned char **pp) | | Coverage: | 68.966% (20/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_asn1.c | | Lines: | 104-205 |
| | 82 | 8 |
ec_GF2m_simple_points_mul| Name: | ec_GF2m_simple_points_mul | | Prototype: | static int ec_GF2m_simple_points_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *ctx) | | Coverage: | 68.966% (20/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 835-890 |
| | 40 | 7 |
aes_gcm_init_key| Name: | aes_gcm_init_key | | Prototype: | static int aes_gcm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 68.966% (20/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | | Lines: | 2964-3035 |
| | 45 | 8 |
DH_check_params| Name: | DH_check_params | | Prototype: | int DH_check_params(const DH *dh, int *ret) | | Coverage: | 68.966% (20/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_check.c | | Lines: | 35-66 |
| | 42 | 9 |
CRYPTO_cfb128_encrypt| Name: | CRYPTO_cfb128_encrypt | | Prototype: | void CRYPTO_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], int *num, int enc, block128_f block) | | Coverage: | 68.966% (40/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cfb128.c | | Lines: | 19-131 |
| | 67 | 18 |
ssl_load_ciphers| Name: | ssl_load_ciphers | | Prototype: | int ssl_load_ciphers(void) | | Coverage: | 68.889% (31/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 355-447 |
| | 62 | 15 |
ec_wNAF_mul| Name: | ec_wNAF_mul | | Prototype: | int ec_wNAF_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *ctx) | | Coverage: | 68.778% (152/221) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_mult.c | | Lines: | 410-792 |
| | 322 | 65 |
file_free| Name: | file_free | | Prototype: | static int file_free(BIO *a) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_file.c | | Lines: | 122-138 |
| | 21 | 5 |
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 |
OBJ_find_sigid_algs| Name: | OBJ_find_sigid_algs | | Prototype: | int OBJ_find_sigid_algs(int signid, int *pdig_nid, int *ppkey_nid) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.c | | Lines: | 43-65 |
| | 25 | 6 |
BN_mod_lshift_quick| Name: | BN_mod_lshift_quick | | Prototype: | int BN_mod_lshift_quick(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m) | | Coverage: | 68.750% (22/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mod.c | | Lines: | 279-321 |
| | 24 | 11 |
tls_construct_stoc_ec_pt_formats| Name: | tls_construct_stoc_ec_pt_formats | | Prototype: | EXT_RETURN tls_construct_stoc_ec_pt_formats(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 1372-1397 |
| | 27 | 3 |
ssl3_ctx_callback_ctrl| Name: | ssl3_ctx_callback_ctrl | | Prototype: | long ssl3_ctx_callback_ctrl(SSL_CTX *ctx, int cmd, void (*fp) (void)) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 3986-4036 |
| | 27 | 10 |
hmac_ctx_alloc_mds| Name: | hmac_ctx_alloc_mds | | Prototype: | static int hmac_ctx_alloc_mds(HMAC_CTX *ctx) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c | | Lines: | 160-175 |
| | 25 | 7 |
check_purpose_ssl_server| Name: | check_purpose_ssl_server | | Prototype: | static int check_purpose_ssl_server(const X509_PURPOSE *xp, const X509 *x, int ca) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c | | Lines: | 607-622 |
| | 9 | 5 |
check_purpose_ssl_client| Name: | check_purpose_ssl_client | | Prototype: | static int check_purpose_ssl_client(const X509_PURPOSE *xp, const X509 *x, int ca) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c | | Lines: | 583-597 |
| | 9 | 5 |
bn_from_montgomery_word| Name: | bn_from_montgomery_word | | Prototype: | static int bn_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_mont.c | | Lines: | 88-159 |
| | 43 | 7 |
OPENSSL_cleanup| Name: | OPENSSL_cleanup | | Prototype: | void OPENSSL_cleanup(void) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/init.c | | Lines: | 458-574 |
| | 48 | 7 |
EVP_PKEY_asn1_get0_info| Name: | EVP_PKEY_asn1_get0_info | | Prototype: | int EVP_PKEY_asn1_get0_info(int *ppkey_id, int *ppkey_base_id, int *ppkey_flags, const char **pinfo, const char **ppem_str, const EVP_PKEY_ASN1_METHOD *ameth) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c | | Lines: | 176-194 |
| | 13 | 7 |
DES_quad_cksum| Name: | DES_quad_cksum | | Prototype: | DES_LONG DES_quad_cksum(const unsigned char *input, DES_cblock output[], long length, int out_count, DES_cblock *seed) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/des/qud_cksm.c | | Lines: | 27-76 |
| | 35 | 6 |
tls_process_key_exchange| Name: | tls_process_key_exchange | | Prototype: | MSG_PROCESS_RETURN tls_process_key_exchange(SSL *s, PACKET *pkt) | | Coverage: | 68.367% (67/98) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 2262-2443 |
| | 239 | 31 |
do_EC_KEY_print| Name: | do_EC_KEY_print | | Prototype: | static int do_EC_KEY_print(BIO *bp, const EC_KEY *x, int off, ec_print_t ktype) | | Coverage: | 68.333% (41/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_ameth.c | | Lines: | 342-403 |
| | 66 | 19 |
tls12_check_peer_sigalg| Name: | tls12_check_peer_sigalg | | Prototype: | int tls12_check_peer_sigalg(SSL *s, uint16_t sig, EVP_PKEY *pkey) | | Coverage: | 68.269% (71/104) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 953-1080 |
| | 161 | 22 |
NCONF_get_number_e| Name: | NCONF_get_number_e | | Prototype: | int NCONF_get_number_e(const CONF *conf, const char *group, const char *name, long *result) | | Coverage: | 68.182% (15/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_lib.c | | Lines: | 288-324 |
| | 33 | 8 |
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 |