| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–´ |
mem_read| Name: | mem_read | | Prototype: | static int mem_read(BIO *b, char *out, int outl) | | Coverage: | 81.250% (13/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c | | Lines: | 184-202 |
| | 18 | 4 |
min_max_proto| Name: | min_max_proto | | Prototype: | static int min_max_proto(SSL_CONF_CTX *cctx, const char *value, int *bound) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | | Lines: | 327-341 |
| | 14 | 4 |
ndef_prefix| Name: | ndef_prefix | | Prototype: | static int ndef_prefix(BIO *b, unsigned char **pbuf, int *plen, void *parg) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/bio_ndef.c | | Lines: | 104-131 |
| | 23 | 4 |
ocsp_req_find_signer| Name: | ocsp_req_find_signer | | Prototype: | static int ocsp_req_find_signer(X509 **psigner, OCSP_REQUEST *req, X509_NAME *nm, struct stack_st_X509 *certs, unsigned long flags) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_vfy.c | | Lines: | 416-435 |
| | 11 | 4 |
oid_module_init| Name: | oid_module_init | | Prototype: | static int oid_module_init(CONF_IMODULE *md, const CONF *cnf) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_moid.c | | Lines: | 23-43 |
| | 16 | 4 |
openssl_ciphers| Name: | openssl_ciphers | | Prototype: | static int openssl_ciphers(ENGINE *e, const EVP_CIPHER **cipher, const int **nids, int nid) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c | | Lines: | 279-300 |
| | 13 | 4 |
ossl_statem_server_post_process_message| Name: | ossl_statem_server_post_process_message | | Prototype: | WORK_STATE ossl_statem_server_post_process_message(SSL *s, WORK_STATE wst) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 1201-1219 |
| | 16 | 4 |
ossl_store_get0_loader_int| Name: | ossl_store_get0_loader_int | | Prototype: | const OSSL_STORE_LOADER *ossl_store_get0_loader_int(const char *scheme) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c | | Lines: | 206-238 |
| | 51 | 4 |
ossl_strtouint64| Name: | ossl_strtouint64 | | Prototype: | static uint64_t ossl_strtouint64(const variant_char *str) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cryptlib.c | | Lines: | 65-80 |
| | 9 | 4 |
pkey_asn1_find| Name: | pkey_asn1_find | | Prototype: | static const EVP_PKEY_ASN1_METHOD *pkey_asn1_find(int type) | | Coverage: | 50.000% (6/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/ameth_lib.c | | Lines: | 55-70 |
| | 16 | 4 |
pkey_dsa_keygen| Name: | pkey_dsa_keygen | | Prototype: | static int pkey_dsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_pmeth.c | | Lines: | 224-240 |
| | 19 | 4 |
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 |
pkey_ec_paramgen| Name: | pkey_ec_paramgen | | Prototype: | static int pkey_ec_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_pmeth.c | | Lines: | 390-407 |
| | 21 | 4 |
pkey_ecd_ctrl| Name: | pkey_ecd_ctrl | | Prototype: | static int pkey_ecd_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c | | Lines: | 804-818 |
| | 11 | 4 |
pkey_ecd_digestsign25519| Name: | pkey_ecd_digestsign25519 | | Prototype: | static int pkey_ecd_digestsign25519(EVP_MD_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c | | Lines: | 737-756 |
| | 13 | 4 |
pkey_ecd_digestsign448| Name: | pkey_ecd_digestsign448 | | Prototype: | static int pkey_ecd_digestsign448(EVP_MD_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c | | Lines: | 758-778 |
| | 18 | 4 |
pkey_get_dsa| Name: | pkey_get_dsa | | Prototype: | static DSA *pkey_get_dsa(EVP_PKEY *key, DSA **dsa) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c | | Lines: | 92-106 |
| | 19 | 4 |
pkey_get_eckey| Name: | pkey_get_eckey | | Prototype: | static EC_KEY *pkey_get_eckey(EVP_PKEY *key, EC_KEY **eckey) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c | | Lines: | 132-146 |
| | 19 | 4 |
pkey_get_rsa| Name: | pkey_get_rsa | | Prototype: | static RSA *pkey_get_rsa(EVP_PKEY *key, RSA **rsa) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pem_all.c | | Lines: | 47-61 |
| | 19 | 4 |
pkey_sm2_digest_custom| Name: | pkey_sm2_digest_custom | | Prototype: | static int pkey_sm2_digest_custom(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 256-284 |
| | 14 | 4 |
pkey_tls1_prf_derive| Name: | pkey_tls1_prf_derive | | Prototype: | static int pkey_tls1_prf_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c | | Lines: | 124-143 |
| | 17 | 4 |
poly1305_set_priv_key| Name: | poly1305_set_priv_key | | Prototype: | static int poly1305_set_priv_key(EVP_PKEY *pkey, const unsigned char *priv, size_t len) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_ameth.c | | Lines: | 49-68 |
| | 17 | 4 |
popsig| Name: | popsig | | Prototype: | static void popsig(void) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c | | Lines: | 627-654 |
| | 15 | 4 |
pubkey_cb| Name: | pubkey_cb | | Prototype: | static int pubkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c | | Lines: | 29-50 |
| | 11 | 4 |
rand_drbg_get_additional_data| Name: | rand_drbg_get_additional_data | | Prototype: | size_t rand_drbg_get_additional_data(unsigned char **pout, size_t max_len) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 282-301 |
| | 13 | 4 |
rand_pool_bytes_needed| Name: | rand_pool_bytes_needed | | Prototype: | size_t rand_pool_bytes_needed(RAND_POOL *pool, unsigned int entropy_factor) | | Coverage: | 50.000% (6/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 555-579 |
| | 13 | 4 |
rand_pool_new| Name: | rand_pool_new | | Prototype: | RAND_POOL *rand_pool_new(int entropy, size_t min_len, size_t max_len) | | Coverage: | 37.500% (3/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 433-458 |
| | 22 | 4 |
rc2_magic_to_meth| Name: | rc2_magic_to_meth | | Prototype: | static int rc2_magic_to_meth(int i) | | Coverage: | 20.000% (2/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 106-118 |
| | 8 | 4 |
rc2_meth_to_magic| Name: | rc2_meth_to_magic | | Prototype: | static int rc2_meth_to_magic(EVP_CIPHER_CTX *e) | | Coverage: | 20.000% (2/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_rc2.c | | Lines: | 91-104 |
| | 9 | 4 |
rsa_oaep_decode| Name: | rsa_oaep_decode | | Prototype: | static RSA_OAEP_PARAMS *rsa_oaep_decode(const X509_ALGOR *alg) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 868-886 |
| | 25 | 4 |
rsa_param_encode| Name: | rsa_param_encode | | Prototype: | static int rsa_param_encode(const EVP_PKEY *pkey, ASN1_STRING **pstr, int *pstrtype) | | Coverage: | 20.000% (2/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 30-52 |
| | 20 | 4 |
rsa_priv_decode| Name: | rsa_priv_decode | | Prototype: | static int rsa_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 169-189 |
| | 25 | 4 |
rsa_priv_encode| Name: | rsa_priv_encode | | Prototype: | static int rsa_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 142-167 |
| | 21 | 4 |
rsa_pss_check_min_key_size| Name: | rsa_pss_check_min_key_size | | Prototype: | static int rsa_pss_check_min_key_size(const RSA *rsa, const SIGALG_LOOKUP *lu) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 833-844 |
| | 12 | 4 |
rsa_pss_decode| Name: | rsa_pss_decode | | Prototype: | static RSA_PSS_PARAMS *rsa_pss_decode(const X509_ALGOR *alg) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 415-434 |
| | 25 | 4 |
rsa_pub_decode| Name: | rsa_pub_decode | | Prototype: | static int rsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 95-114 |
| | 28 | 4 |
rsa_pub_encode| Name: | rsa_pub_encode | | Prototype: | static int rsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 75-93 |
| | 18 | 4 |
rsa_set_pss_param| Name: | rsa_set_pss_param | | Prototype: | static int rsa_set_pss_param(RSA *rsa, EVP_PKEY_CTX *ctx) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 701-715 |
| | 20 | 4 |
set_sct_list_source| Name: | set_sct_list_source | | Prototype: | static int set_sct_list_source(struct stack_st_SCT *s, sct_source_t source) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_x509v3.c | | Lines: | 33-47 |
| | 9 | 4 |
siphash_set_priv_key| Name: | siphash_set_priv_key | | Prototype: | static int siphash_set_priv_key(EVP_PKEY *pkey, const unsigned char *priv, size_t len) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_ameth.c | | Lines: | 50-69 |
| | 17 | 4 |
skip_asn1| Name: | skip_asn1 | | Prototype: | static int skip_asn1(unsigned char **pp, long *plen, int exptag) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_kdf.c | | Lines: | 27-42 |
| | 13 | 4 |
sm2_plaintext_size| Name: | sm2_plaintext_size | | Prototype: | int sm2_plaintext_size(const EC_KEY *key, const EVP_MD *digest, size_t msg_len, size_t *pt_size) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c | | Lines: | 63-87 |
| | 15 | 4 |
sm2_sign| Name: | sm2_sign | | Prototype: | int sm2_sign(const unsigned char *dgst, int dgstlen, unsigned char *sig, unsigned int *siglen, EC_KEY *eckey) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c | | Lines: | 409-438 |
| | 32 | 4 |
sock_free| Name: | sock_free | | Prototype: | static int sock_free(BIO *a) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c | | Lines: | 79-91 |
| | 10 | 4 |
sock_read| Name: | sock_read | | Prototype: | static int sock_read(BIO *b, char *out, int outl) | | Coverage: | 90.000% (9/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_sock.c | | Lines: | 93-107 |
| | 13 | 4 |
srp_user_pwd_dup| Name: | srp_user_pwd_dup | | Prototype: | static SRP_user_pwd *srp_user_pwd_dup(SRP_user_pwd *src) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_vfy.c | | Lines: | 253-269 |
| | 27 | 4 |
ssl3_comp_find| Name: | ssl3_comp_find | | Prototype: | SSL_COMP *ssl3_comp_find(struct stack_st_SSL_COMP *sk, int n) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_ciph.c | | Lines: | 1898-1912 |
| | 22 | 4 |
ssl3_do_uncompress| Name: | ssl3_do_uncompress | | Prototype: | int ssl3_do_uncompress(SSL *ssl, SSL3_RECORD *rr) | | Coverage: | 0.000% (0/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/ssl3_record.c | | Lines: | 792-814 |
| | 17 | 4 |
ssl3_output_cert_chain| Name: | ssl3_output_cert_chain | | Prototype: | unsigned long ssl3_output_cert_chain(SSL *s, WPACKET *pkt, CERT_PKEY *cpk) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 991-1009 |
| | 23 | 4 |
ssl3_pending| Name: | ssl3_pending | | Prototype: | size_t ssl3_pending(const SSL *s) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/record/rec_layer_s3.c | | Lines: | 111-126 |
| | 9 | 4 |
ssl3_set_req_cert_type| Name: | ssl3_set_req_cert_type | | Prototype: | static int ssl3_set_req_cert_type(CERT *c, const unsigned char *p, size_t len) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 4367-4381 |
| | 22 | 4 |
ssl_add_cert_to_wpacket| Name: | ssl_add_cert_to_wpacket | | Prototype: | static int ssl_add_cert_to_wpacket(SSL *s, WPACKET *pkt, X509 *x, int chain) | | Coverage: | 55.556% (10/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 866-892 |
| | 33 | 4 |
ssl_cert_lookup_by_pkey| Name: | ssl_cert_lookup_by_pkey | | Prototype: | const SSL_CERT_LOOKUP *ssl_cert_lookup_by_pkey(const EVP_PKEY *pk, size_t *pidx) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | | Lines: | 1017-1032 |
| | 19 | 4 |
ssl_cert_set0_chain| Name: | ssl_cert_set0_chain | | Prototype: | int ssl_cert_set0_chain(SSL *s, SSL_CTX *ctx, struct stack_st_X509 *chain) | | Coverage: | 33.333% (4/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | | Lines: | 255-271 |
| | 12 | 4 |
ssl_cert_set1_chain| Name: | ssl_cert_set1_chain | | Prototype: | int ssl_cert_set1_chain(SSL *s, SSL_CTX *ctx, struct stack_st_X509 *chain) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_cert.c | | Lines: | 273-286 |
| | 14 | 4 |
ssl_conf_cmd_allowed| Name: | ssl_conf_cmd_allowed | | Prototype: | static int ssl_conf_cmd_allowed(SSL_CONF_CTX *cctx, const ssl_conf_cmd_tbl * t) | | Coverage: | 62.500% (10/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | | Lines: | 740-752 |
| | 10 | 4 |
ssl_do_client_cert_cb| Name: | ssl_do_client_cert_cb | | Prototype: | int ssl_do_client_cert_cb(SSL *s, X509 **px509, EVP_PKEY **ppkey) | | Coverage: | 30.000% (3/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3697-3712 |
| | 22 | 4 |
ssl_get_ciphers_by_id| Name: | ssl_get_ciphers_by_id | | Prototype: | struct stack_st_SSL_CIPHER *ssl_get_ciphers_by_id(SSL *s) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 2472-2482 |
| | 22 | 4 |
ssl_io_intern| Name: | ssl_io_intern | | Prototype: | static int ssl_io_intern(void *vargs) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 1692-1712 |
| | 13 | 4 |
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 |
ssl_module_free| Name: | ssl_module_free | | Prototype: | static void ssl_module_free(CONF_IMODULE *md) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/conf/conf_ssl.c | | Lines: | 41-59 |
| | 19 | 4 |
ssl_peek_internal| Name: | ssl_peek_internal | | Prototype: | static int ssl_peek_internal(SSL *s, void *buf, size_t num, size_t *readbytes) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 1846-1872 |
| | 21 | 4 |
ssl_set_client_disabled| Name: | ssl_set_client_disabled | | Prototype: | int ssl_set_client_disabled(SSL *s) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1100-1122 |
| | 17 | 4 |
ssl_set_client_hello_version| Name: | ssl_set_client_hello_version | | Prototype: | int ssl_set_client_hello_version(SSL *s) | | Coverage: | 92.857% (13/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_lib.c | | Lines: | 2090-2114 |
| | 15 | 4 |
stbl_module_init| Name: | stbl_module_init | | Prototype: | static int stbl_module_init(CONF_IMODULE *md, const CONF *cnf) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn_mstbl.c | | Lines: | 20-40 |
| | 16 | 4 |
test_cipher_nids| Name: | test_cipher_nids | | Prototype: | static int test_cipher_nids(const int **nids) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c | | Lines: | 260-277 |
| | 14 | 4 |
tls13_hkdf_expand| Name: | tls13_hkdf_expand | | Prototype: | int tls13_hkdf_expand(SSL *s, const EVP_MD *md, const unsigned char *secret, const unsigned char *label, size_t labellen, const unsigned char *data, size_t datalen, unsigned char *out, size_t outlen) | | Coverage: | 47.368% (18/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/tls13_enc.c | | Lines: | 27-82 |
| | 64 | 4 |
tls1_check_ec_tmp_key| Name: | tls1_check_ec_tmp_key | | Prototype: | int tls1_check_ec_tmp_key(SSL *s, unsigned long cid) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 605-620 |
| | 7 | 4 |
tls1_final_finish_mac| Name: | tls1_final_finish_mac | | Prototype: | size_t tls1_final_finish_mac(SSL *s, const char *str, size_t slen, unsigned char *out) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | | Lines: | 448-472 |
| | 24 | 4 |
tls1_save_sigalgs| Name: | tls1_save_sigalgs | | Prototype: | int tls1_save_sigalgs(SSL *s, PACKET *pkt, int cert) | | Coverage: | 80.000% (8/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 1753-1769 |
| | 11 | 4 |
tls1_set_groups| Name: | tls1_set_groups | | Prototype: | int tls1_set_groups(uint16_t **pext, size_t *pextlen, int *groups, size_t ngroups) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 335-367 |
| | 22 | 4 |
tls_construct_ctos_cookie| Name: | tls_construct_ctos_cookie | | Prototype: | EXT_RETURN tls_construct_ctos_cookie(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 64.286% (9/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 701-728 |
| | 27 | 4 |
tls_construct_ctos_sct| Name: | tls_construct_ctos_sct | | Prototype: | EXT_RETURN tls_construct_ctos_sct(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 58.333% (7/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 470-488 |
| | 20 | 4 |
tls_construct_server_certificate| Name: | tls_construct_server_certificate | | Prototype: | int tls_construct_server_certificate(SSL *s, WPACKET *pkt) | | Coverage: | 56.250% (9/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_srvr.c | | Lines: | 3750-3775 |
| | 26 | 4 |
tls_construct_stoc_etm| Name: | tls_construct_stoc_etm | | Prototype: | EXT_RETURN tls_construct_stoc_etm(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 1598-1624 |
| | 20 | 4 |
tls_construct_stoc_next_proto_neg| Name: | tls_construct_stoc_next_proto_neg | | Prototype: | EXT_RETURN tls_construct_stoc_next_proto_neg(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 71.429% (10/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 1523-1550 |
| | 28 | 4 |
tls_parse_ctos_ec_pt_formats| Name: | tls_parse_ctos_ec_pt_formats | | Prototype: | int tls_parse_ctos_ec_pt_formats(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 83.333% (10/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 243-266 |
| | 26 | 4 |
tls_parse_ctos_maxfragmentlen| Name: | tls_parse_ctos_maxfragmentlen | | Prototype: | int tls_parse_ctos_maxfragmentlen(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 87.500% (14/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 175-212 |
| | 39 | 4 |
tls_parse_ctos_renegotiate| Name: | tls_parse_ctos_renegotiate | | Prototype: | int tls_parse_ctos_renegotiate(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 83.333% (10/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 41-72 |
| | 36 | 4 |
tls_parse_ctos_supported_groups| Name: | tls_parse_ctos_supported_groups | | Prototype: | int tls_parse_ctos_supported_groups(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 85.000% (17/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_srvr.c | | Lines: | 950-979 |
| | 37 | 4 |
tls_parse_stoc_maxfragmentlen| Name: | tls_parse_stoc_maxfragmentlen | | Prototype: | int tls_parse_stoc_maxfragmentlen(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1281-1320 |
| | 39 | 4 |
tls_parse_stoc_session_ticket| Name: | tls_parse_stoc_session_ticket | | Prototype: | int tls_parse_stoc_session_ticket(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 50.000% (6/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1398-1424 |
| | 39 | 4 |
tls_parse_stoc_supported_versions| Name: | tls_parse_stoc_supported_versions | | Prototype: | int tls_parse_stoc_supported_versions(SSL *s, PACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 1750-1782 |
| | 32 | 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_process_hello_req| Name: | tls_process_hello_req | | Prototype: | MSG_PROCESS_RETURN tls_process_hello_req(SSL *s, PACKET *pkt) | | Coverage: | 81.818% (9/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 3639-3666 |
| | 17 | 4 |
tree_add_unmatched| Name: | tree_add_unmatched | | Prototype: | static int tree_add_unmatched(X509_POLICY_LEVEL *curr, const X509_POLICY_CACHE *cache, const ASN1_OBJECT *id, X509_POLICY_NODE *node, X509_POLICY_TREE *tree) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c | | Lines: | 295-319 |
| | 21 | 4 |
tree_link_any| Name: | tree_link_any | | Prototype: | static int tree_link_any(X509_POLICY_LEVEL *curr, const X509_POLICY_CACHE *cache, X509_POLICY_TREE *tree) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c | | Lines: | 360-379 |
| | 17 | 4 |
trtable_free| Name: | trtable_free | | Prototype: | static void trtable_free(X509_TRUST *p) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c | | Lines: | 185-194 |
| | 6 | 4 |
ts_ACCURACY_print_bio| Name: | ts_ACCURACY_print_bio | | Prototype: | static int ts_ACCURACY_print_bio(BIO *bio, const TS_ACCURACY *a) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_print.c | | Lines: | 176-195 |
| | 19 | 4 |
ts_check_signer_name| Name: | ts_check_signer_name | | Prototype: | static int ts_check_signer_name(GENERAL_NAME *tsa_name, X509 *signer) | | Coverage: | 0.000% (0/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c | | Lines: | 669-693 |
| | 29 | 4 |
ts_issuer_serial_cmp| Name: | ts_issuer_serial_cmp | | Prototype: | static int ts_issuer_serial_cmp(ESS_ISSUER_SERIAL *is, X509 *cert) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_verify.c | | Lines: | 344-360 |
| | 10 | 4 |
ts_status_map_print| Name: | ts_status_map_print | | Prototype: | static int ts_status_map_print(BIO *bio, const struct status_map_st *a, const ASN1_BIT_STRING *v) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_print.c | | Lines: | 102-116 |
| | 7 | 4 |
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 |
validate_ecx_derive| Name: | validate_ecx_derive | | Prototype: | static int validate_ecx_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen, const unsigned char **privkey, const unsigned char **pubkey) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecx_meth.c | | Lines: | 656-681 |
| | 29 | 4 |
wpacket_intern_init_len| Name: | wpacket_intern_init_len | | Prototype: | static int wpacket_intern_init_len(WPACKET *pkt, size_t lenbytes) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c | | Lines: | 90-116 |
| | 26 | 4 |
x448_int| Name: | x448_int | | Prototype: | c448_error_t x448_int(uint8_t out[56], const uint8_t base[56], const uint8_t scalar[56]) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 379-456 |
| | 54 | 4 |
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 |
xptable_free| Name: | xptable_free | | Prototype: | static void xptable_free(X509_PURPOSE *p) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c | | Lines: | 217-228 |
| | 7 | 4 |
ASN1_OBJECT_free| Name: | ASN1_OBJECT_free | | Prototype: | void ASN1_OBJECT_free(ASN1_OBJECT *a) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_object.c | | Lines: | 348-368 |
| | 22 | 5 |
ASN1_STRING_set_by_NID| Name: | ASN1_STRING_set_by_NID | | Prototype: | ASN1_STRING *ASN1_STRING_set_by_NID(ASN1_STRING **out, const unsigned char *in, int inlen, int inform, int nid) | | Coverage: | 57.143% (8/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c | | Lines: | 79-104 |
| | 30 | 5 |