Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
ossl_statem_server_read_transitionName: | ossl_statem_server_read_transition | Prototype: | int ossl_statem_server_read_transition(SSL *s, int mt) | Coverage: | 68.085% (64/94) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | Lines: | 139-300 |
| | 93 | 33 |
DH_set0_pqgName: | 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 |
NCONF_get_number_eName: | 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 |
tls12_check_peer_sigalgName: | 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 |
do_EC_KEY_printName: | 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 |
tls_process_key_exchangeName: | 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 |
DES_quad_cksumName: | 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 |
EVP_PKEY_asn1_get0_infoName: | 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 |
OPENSSL_cleanupName: | 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 |
bn_from_montgomery_wordName: | 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 |
check_purpose_ssl_clientName: | 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 |
check_purpose_ssl_serverName: | 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 |
hmac_ctx_alloc_mdsName: | 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 |
ssl3_ctx_callback_ctrlName: | 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 |
tls_construct_stoc_ec_pt_formatsName: | 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 |
BN_mod_lshift_quickName: | 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 |
OBJ_find_sigid_algsName: | 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 |
cms_EnvelopedData_init_bioName: | 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 |
file_freeName: | 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 |
ec_wNAF_mulName: | 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 |
ssl_load_ciphersName: | 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 |
CRYPTO_cfb128_encryptName: | 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 |
DH_check_paramsName: | 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 |
aes_gcm_init_keyName: | 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 |
ec_GF2m_simple_points_mulName: | 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 |
i2d_SSL_SESSIONName: | 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 |
tls_process_change_cipher_specName: | 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 |
tls13_change_cipher_stateName: | 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 |
X509_STORE_CTX_initName: | 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 |
BN_mod_wordName: | 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 |
BN_mul_wordName: | 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_printName: | 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_set_bitName: | 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 |
CRYPTO_set_ex_dataName: | 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 |
OPENSSL_LH_insertName: | 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 |
PKCS7_ctrlName: | 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 |
SSL_CTX_use_psk_identity_hintName: | 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 |
X509_STORE_add_lookupName: | 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 |
check_random_deviceName: | 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 |
d2i_DHxparamsName: | 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 |
dtls1_get_bitmapName: | 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 |
ec_key_simple_priv2octName: | 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 |
ia5ncasecmpName: | 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 |
probable_primeName: | 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 |
process_includeName: | 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 |
ssl_deriveName: | 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 |
ssl_fill_hello_randomName: | 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_freeName: | 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_security_cert_sigName: | 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 |
strip_startName: | 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 |
tls_construct_ctos_pskName: | 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 |
tls_construct_stoc_server_nameName: | 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_process_server_doneName: | 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 |
x509_name_ex_i2dName: | 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 |
d2i_SSL_SESSIONName: | 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 |
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 |
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_xcbc_encryptName: | 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 |
multi_splitName: | 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 |
dh_priv_decodeName: | 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 |
pkey_rsa_ctrlName: | 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 |
state_machineName: | 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 |
dane_matchName: | 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 |
drbg_ctr_generateName: | 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 |
asn1_template_print_ctxName: | 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 |
fmtfpName: | 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_TIME_cmp_time_tName: | 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 |
ASN1_item_ex_i2dName: | 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 |
CRYPTO_128_unwrapName: | 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 |
CRYPTO_128_wrapName: | 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_get_mem_functionsName: | 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_secure_malloc_initName: | 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 |
EVP_PKEY_set1_engineName: | 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 |
PKCS7_SIGNER_INFO_get0_algsName: | 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 |
RAND_DRBG_freeName: | 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 |
SCT_is_completeName: | 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 |
X509_STORE_CTX_cleanupName: | 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 |
X509v3_addr_get_afiName: | 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 |
cn2dnsidName: | 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 |
do_hex_dumpName: | 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 |
dtls1_dispatch_alertName: | 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 |
dtls_get_messageName: | 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 |
ec_point_is_compatName: | 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 |
i2r_pciName: | 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 |
rsa_multip_calc_productName: | 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 |
rsa_sig_info_setName: | 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 |
serverinfo_process_bufferName: | 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 |
ssl_library_stopName: | 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 |
tls_handle_status_requestName: | 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 |
tls_construct_server_helloName: | 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_process_client_helloName: | 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 |
wildcard_matchName: | 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 |
do_print_exName: | 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 |
aes_ocb_cipherName: | 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 |
EC_KEY_freeName: | 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 |
by_file_ctrlName: | 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 |
skip_prefixName: | 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 |
strip_eolName: | 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 |
tls1_save_u16Name: | 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 |
fmtstrName: | 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 |