| Functionâ–ľ | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
rand_drbg_get_nonce| Name: | rand_drbg_get_nonce | | Prototype: | size_t rand_drbg_get_nonce(RAND_DRBG *drbg, unsigned char **pout, int entropy, size_t min_len, size_t max_len) | | Coverage: | 45.455% (5/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 228-260 |
| | 17 | 5 |
rand_drbg_get_entropy| Name: | rand_drbg_get_entropy | | Prototype: | size_t rand_drbg_get_entropy(RAND_DRBG *drbg, unsigned char **pout, int entropy, size_t min_len, size_t max_len, int prediction_resistance) | | Coverage: | 75.862% (22/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 131-211 |
| | 52 | 10 |
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_drbg_enable_locking| Name: | rand_drbg_enable_locking | | Prototype: | int rand_drbg_enable_locking(RAND_DRBG *drbg) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 802-826 |
| | 25 | 5 |
rand_drbg_cleanup_nonce| Name: | rand_drbg_cleanup_nonce | | Prototype: | void rand_drbg_cleanup_nonce(RAND_DRBG *drbg, unsigned char *out, size_t outlen) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 266-270 |
| | 1 | 1 |
rand_drbg_cleanup_int| Name: | rand_drbg_cleanup_int | | Prototype: | void rand_drbg_cleanup_int(void) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 917-926 |
| | 11 | 2 |
rand_drbg_cleanup_entropy| Name: | rand_drbg_cleanup_entropy | | Prototype: | void rand_drbg_cleanup_entropy(RAND_DRBG *drbg, unsigned char *out, size_t outlen) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 217-221 |
| | 1 | 1 |
rand_drbg_cleanup_additional_data| Name: | rand_drbg_cleanup_additional_data | | Prototype: | void rand_drbg_cleanup_additional_data(unsigned char *out, size_t outlen) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 303-306 |
| | 1 | 1 |
rand_cleanup_int| Name: | rand_cleanup_int | | Prototype: | void rand_cleanup_int(void) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/rand_lib.c | | Lines: | 347-365 |
| | 34 | 2 |
r2i_pci| Name: | r2i_pci | | Prototype: | static PROXY_CERT_INFO_EXTENSION *r2i_pci(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *value) | | Coverage: | 53.488% (23/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pci.c | | Lines: | 243-325 |
| | 103 | 13 |
r2i_certpol| Name: | r2i_certpol | | Prototype: | static struct stack_st_POLICYINFO *r2i_certpol(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, const char *value) | | Coverage: | 0.000% (0/68) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c | | Lines: | 88-165 |
| | 242 | 19 |
put_value| Name: | put_value | | Prototype: | static int put_value(unsigned char *data, size_t value, size_t len) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c | | Lines: | 164-177 |
| | 7 | 3 |
pushsig| Name: | pushsig | | Prototype: | static void pushsig(void) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_openssl.c | | Lines: | 581-625 |
| | 31 | 5 |
purpose_smime| Name: | purpose_smime | | Prototype: | static int purpose_smime(const X509 *x, int ca) | | Coverage: | 30.769% (8/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c | | Lines: | 638-662 |
| | 17 | 8 |
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 |
pt_to_pniels| Name: | pt_to_pniels | | Prototype: | static void pt_to_pniels(pniels_t b, const curve448_point_t a) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 96-102 |
| | 4 | 1 |
protocol_from_string| Name: | protocol_from_string | | Prototype: | static int protocol_from_string(const char *value) | | Coverage: | 11.111% (4/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_conf.c | | Lines: | 302-325 |
| | 168 | 9 |
process_pci_value| Name: | process_pci_value | | Prototype: | static int process_pci_value(CONF_VALUE *val, ASN1_OBJECT **language, ASN1_INTEGER **pathlen, ASN1_OCTET_STRING **policy) | | Coverage: | 11.972% (34/284) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pci.c | | Lines: | 85-241 |
| | 1250 | 60 |
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_dh_safe| Name: | probable_prime_dh_safe | | Prototype: | static int probable_prime_dh_safe(BIGNUM *p, int bits, const BIGNUM *padd, const BIGNUM *rem, BN_CTX *ctx) | | Coverage: | 46.429% (26/56) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_prime.c | | Lines: | 404-469 |
| | 50 | 19 |
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 |
print_reasons| Name: | print_reasons | | Prototype: | static int print_reasons(BIO *out, const char *rname, ASN1_BIT_STRING *rflags, int indent) | | Coverage: | 100.000% (15/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c | | Lines: | 181-201 |
| | 13 | 5 |
print_qualifiers| Name: | print_qualifiers | | Prototype: | static void print_qualifiers(BIO *out, struct stack_st_POLICYQUALINFO *quals, int indent) | | Coverage: | 100.000% (9/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c | | Lines: | 416-442 |
| | 15 | 5 |
print_notice| Name: | print_notice | | Prototype: | static void print_notice(BIO *out, USERNOTICE *notice, int indent) | | Coverage: | 78.947% (15/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c | | Lines: | 444-475 |
| | 33 | 7 |
print_nc_ipadd| Name: | print_nc_ipadd | | Prototype: | static int print_nc_ipadd(BIO *bp, ASN1_OCTET_STRING *ip) | | Coverage: | 100.000% (17/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_ncons.c | | Lines: | 185-207 |
| | 18 | 6 |
print_gens| Name: | print_gens | | Prototype: | static int print_gens(BIO *out, struct stack_st_GENERAL_NAME *gens, int indent) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c | | Lines: | 409-418 |
| | 6 | 2 |
print_error| Name: | print_error | | Prototype: | static int print_error(const char *str, size_t len, UI *ui) | | Coverage: | 0.000% (0/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c | | Lines: | 458-470 |
| | 12 | 2 |
print_distpoint| Name: | print_distpoint | | Prototype: | static int print_distpoint(BIO *out, DIST_POINT_NAME *dpn, int indent) | | Coverage: | 100.000% (5/5) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_crld.c | | Lines: | 420-433 |
| | 9 | 2 |
print_bio| Name: | print_bio | | Prototype: | static int print_bio(const char *str, size_t len, void *bp) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err_prn.c | | Lines: | 45-48 |
| | 1 | 1 |
print_bin| Name: | print_bin | | Prototype: | static int print_bin(BIO *fp, const char *name, const unsigned char *buf, size_t len, int off) | | Coverage: | 56.250% (18/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/eck_prn.c | | Lines: | 223-259 |
| | 27 | 11 |
prepare_wnaf_table| Name: | prepare_wnaf_table | | Prototype: | static void prepare_wnaf_table(pniels_t * output, const curve448_point_t working, unsigned int tbits) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 599-625 |
| | 15 | 3 |
pqueue_size| Name: | pqueue_size | | Prototype: | size_t pqueue_size(pqueue *pq) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c | | Lines: | 148-158 |
| | 8 | 2 |
pqueue_pop| Name: | pqueue_pop | | Prototype: | pitem *pqueue_pop(pqueue *pq) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c | | Lines: | 94-102 |
| | 6 | 2 |
pqueue_peek| Name: | pqueue_peek | | Prototype: | pitem *pqueue_peek(pqueue *pq) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c | | Lines: | 89-92 |
| | 1 | 1 |
pqueue_next| Name: | pqueue_next | | Prototype: | pitem *pqueue_next(piterator *item) | | Coverage: | 83.333% (5/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c | | Lines: | 134-146 |
| | 16 | 2 |
pqueue_new| Name: | pqueue_new | | Prototype: | pqueue *pqueue_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c | | Lines: | 38-46 |
| | 6 | 2 |
pqueue_iterator| Name: | pqueue_iterator | | Prototype: | pitem *pqueue_iterator(pqueue *pq) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c | | Lines: | 129-132 |
| | 1 | 1 |
pqueue_insert| Name: | pqueue_insert | | Prototype: | pitem *pqueue_insert(pqueue *pq, pitem *item) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c | | Lines: | 53-87 |
| | 37 | 6 |
pqueue_free| Name: | pqueue_free | | Prototype: | void pqueue_free(pqueue *pq) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c | | Lines: | 48-51 |
| | 1 | 1 |
pqueue_find| Name: | pqueue_find | | Prototype: | pitem *pqueue_find(pqueue *pq, unsigned char *prio64be) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/pqueue.c | | Lines: | 104-127 |
| | 30 | 6 |
pow_10| Name: | pow_10 | | Prototype: | static double pow_10(int in_exp) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c | | Lines: | 523-531 |
| | 5 | 2 |
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 |
poly1305_size| Name: | poly1305_size | | Prototype: | static int poly1305_size(const EVP_PKEY *pkey) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_ameth.c | | Lines: | 23-26 |
| | 1 | 1 |
poly1305_signctx_init| Name: | poly1305_signctx_init | | Prototype: | static int poly1305_signctx_init(EVP_PKEY_CTX *ctx, EVP_MD_CTX *mctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c | | Lines: | 93-104 |
| | 8 | 2 |
poly1305_signctx| Name: | poly1305_signctx | | Prototype: | static int poly1305_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_pmeth.c | | Lines: | 105-114 |
| | 7 | 2 |
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 |
poly1305_pkey_public_cmp| Name: | poly1305_pkey_public_cmp | | Prototype: | static int poly1305_pkey_public_cmp(const EVP_PKEY *a, const EVP_PKEY *b) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_ameth.c | | Lines: | 44-47 |
| | 1 | 1 |
poly1305_pkey_ctrl| Name: | poly1305_pkey_ctrl | | Prototype: | static int poly1305_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_ameth.c | | Lines: | 38-42 |
| | 1 | 1 |
poly1305_key_free| Name: | poly1305_key_free | | Prototype: | static void poly1305_key_free(EVP_PKEY *pkey) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_ameth.c | | Lines: | 28-36 |
| | 9 | 3 |
poly1305_get_priv_key| Name: | poly1305_get_priv_key | | Prototype: | static int poly1305_get_priv_key(const EVP_PKEY *pkey, unsigned char *priv, size_t *len) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/poly1305/poly1305_ameth.c | | Lines: | 70-87 |
| | 15 | 3 |
policy_section| Name: | policy_section | | Prototype: | static POLICYINFO *policy_section(X509V3_CTX *ctx, struct stack_st_CONF_VALUE *polstrs, int ia5org) | | Coverage: | 0.000% (0/87) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_cpols.c | | Lines: | 167-248 |
| | 239 | 27 |
policy_node_match| Name: | policy_node_match | | Prototype: | int policy_node_match(const X509_POLICY_LEVEL *lvl, const X509_POLICY_NODE *node, const ASN1_OBJECT *oid) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c | | Lines: | 126-147 |
| | 13 | 5 |
policy_node_free| Name: | policy_node_free | | Prototype: | void policy_node_free(X509_POLICY_NODE *node) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c | | Lines: | 116-119 |
| | 1 | 1 |
policy_node_cmp_new| Name: | policy_node_cmp_new | | Prototype: | struct stack_st_X509_POLICY_NODE *policy_node_cmp_new(void) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_node.c | | Lines: | 23-26 |
| | 1 | 1 |
policy_data_new| Name: | policy_data_new | | Prototype: | X509_POLICY_DATA *policy_data_new(POLICYINFO *policy, const ASN1_OBJECT *cid, int crit) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_data.c | | Lines: | 38-81 |
| | 69 | 9 |
policy_data_free| Name: | policy_data_free | | Prototype: | void policy_data_free(X509_POLICY_DATA *data) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_data.c | | Lines: | 18-28 |
| | 9 | 3 |
policy_data_cmp| Name: | policy_data_cmp | | Prototype: | static int policy_data_cmp(const X509_POLICY_DATA *const *a, const X509_POLICY_DATA *const *b) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c | | Lines: | 210-214 |
| | 1 | 1 |
policy_cache_set_mapping| Name: | policy_cache_set_mapping | | Prototype: | int policy_cache_set_mapping(X509 *x, POLICY_MAPPINGS *maps) | | Coverage: | 0.000% (0/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_map.c | | Lines: | 22-81 |
| | 55 | 11 |
policy_cache_set_int| Name: | policy_cache_set_int | | Prototype: | static int policy_cache_set_int(long *out, ASN1_INTEGER *value) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c | | Lines: | 216-224 |
| | 8 | 3 |
policy_cache_set| Name: | policy_cache_set | | Prototype: | const X509_POLICY_CACHE *policy_cache_set(X509 *x) | | Coverage: | 0.000% (0/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c | | Lines: | 187-198 |
| | 7 | 2 |
policy_cache_new| Name: | policy_cache_new | | Prototype: | static int policy_cache_new(X509 *x) | | Coverage: | 0.000% (0/55) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c | | Lines: | 81-176 |
| | 101 | 19 |
policy_cache_free| Name: | policy_cache_free | | Prototype: | void policy_cache_free(X509_POLICY_CACHE *cache) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c | | Lines: | 178-185 |
| | 5 | 2 |
policy_cache_find_data| Name: | policy_cache_find_data | | Prototype: | X509_POLICY_DATA *policy_cache_find_data(const X509_POLICY_CACHE *cache, const ASN1_OBJECT *id) | | Coverage: | 0.000% (0/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c | | Lines: | 200-208 |
| | 5 | 1 |
policy_cache_create| Name: | policy_cache_create | | Prototype: | static int policy_cache_create(X509 *x, CERTIFICATEPOLICIES *policies, int crit) | | Coverage: | 0.000% (0/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_cache.c | | Lines: | 26-79 |
| | 57 | 13 |
point_double_internal| Name: | point_double_internal | | Prototype: | static void point_double_internal(curve448_point_t p, const curve448_point_t q, int before_double) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 60-82 |
| | 18 | 3 |
pniels_to_pt| Name: | pniels_to_pt | | Prototype: | static void pniels_to_pt(curve448_point_t e, const pniels_t d) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/curve448.c | | Lines: | 104-114 |
| | 7 | 1 |
pmeth_cmp_BSEARCH_CMP_FN| Name: | pmeth_cmp_BSEARCH_CMP_FN | | Prototype: | static int pmeth_cmp_BSEARCH_CMP_FN(const void *a_, const void *b_) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c | | Lines: | 81-81 |
| | 1 | 1 |
pmeth_cmp| Name: | pmeth_cmp | | Prototype: | static int pmeth_cmp(const EVP_PKEY_METHOD *const *a, const EVP_PKEY_METHOD *const *b) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_lib.c | | Lines: | 75-79 |
| | 1 | 1 |
pkey_tls1_prf_init| Name: | pkey_tls1_prf_init | | Prototype: | static int pkey_tls1_prf_init(EVP_PKEY_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c | | Lines: | 36-47 |
| | 8 | 2 |
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 |
pkey_tls1_prf_ctrl_str| Name: | pkey_tls1_prf_ctrl_str | | Prototype: | static int pkey_tls1_prf_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value) | | Coverage: | 12.791% (22/172) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c | | Lines: | 93-122 |
| | 835 | 38 |
pkey_tls1_prf_ctrl| Name: | pkey_tls1_prf_ctrl | | Prototype: | static int pkey_tls1_prf_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 55.556% (15/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c | | Lines: | 57-91 |
| | 29 | 10 |
pkey_tls1_prf_cleanup| Name: | pkey_tls1_prf_cleanup | | Prototype: | static void pkey_tls1_prf_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/tls1_prf.c | | Lines: | 49-55 |
| | 4 | 1 |
pkey_sm2_verify| Name: | pkey_sm2_verify | | Prototype: | static int pkey_sm2_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 118-125 |
| | 2 | 1 |
pkey_sm2_sign| Name: | pkey_sm2_sign | | Prototype: | static int pkey_sm2_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 88-116 |
| | 19 | 5 |
pkey_sm2_init| Name: | pkey_sm2_init | | Prototype: | static int pkey_sm2_init(EVP_PKEY_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 32-43 |
| | 8 | 2 |
pkey_sm2_encrypt| Name: | pkey_sm2_encrypt | | Prototype: | static int pkey_sm2_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen) | | Coverage: | 33.333% (3/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 127-143 |
| | 14 | 3 |
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_sm2_decrypt| Name: | pkey_sm2_decrypt | | Prototype: | static int pkey_sm2_decrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 145-161 |
| | 14 | 3 |
pkey_sm2_ctrl_str| Name: | pkey_sm2_ctrl_str | | Prototype: | static int pkey_sm2_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value) | | Coverage: | 0.000% (0/141) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 228-254 |
| | 673 | 30 |
pkey_sm2_ctrl| Name: | pkey_sm2_ctrl | | Prototype: | static int pkey_sm2_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 31.034% (9/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 163-226 |
| | 48 | 13 |
pkey_sm2_copy| Name: | pkey_sm2_copy | | Prototype: | static int pkey_sm2_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 57-86 |
| | 29 | 6 |
pkey_sm2_cleanup| Name: | pkey_sm2_cleanup | | Prototype: | static void pkey_sm2_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_pmeth.c | | Lines: | 45-55 |
| | 12 | 2 |
pkey_siphash_keygen| Name: | pkey_siphash_keygen | | Prototype: | static int pkey_siphash_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c | | Lines: | 72-83 |
| | 12 | 3 |
pkey_siphash_init| Name: | pkey_siphash_init | | Prototype: | static int pkey_siphash_init(EVP_PKEY_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c | | Lines: | 27-40 |
| | 14 | 2 |
pkey_siphash_ctrl_str| Name: | pkey_siphash_ctrl_str | | Prototype: | static int pkey_siphash_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value) | | Coverage: | 2.913% (3/103) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c | | Lines: | 156-172 |
| | 503 | 23 |
pkey_siphash_ctrl| Name: | pkey_siphash_ctrl | | Prototype: | static int pkey_siphash_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 23.810% (5/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c | | Lines: | 117-154 |
| | 21 | 8 |
pkey_siphash_copy| Name: | pkey_siphash_copy | | Prototype: | static int pkey_siphash_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | | Coverage: | 33.333% (3/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c | | Lines: | 53-70 |
| | 15 | 3 |
pkey_siphash_cleanup| Name: | pkey_siphash_cleanup | | Prototype: | static void pkey_siphash_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (3/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/siphash/siphash_pmeth.c | | Lines: | 42-51 |
| | 11 | 2 |
pkey_set_type| Name: | pkey_set_type | | Prototype: | static int pkey_set_type(EVP_PKEY *pkey, ENGINE *e, int type, const char *str, int len) | | Coverage: | 75.862% (22/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/p_lib.c | | Lines: | 178-221 |
| | 49 | 8 |
pkey_scrypt_set_membuf| Name: | pkey_scrypt_set_membuf | | Prototype: | static int pkey_scrypt_set_membuf(unsigned char **buffer, size_t *buflen, const unsigned char *new_buffer, const int new_buflen) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c | | Lines: | 89-114 |
| | 20 | 6 |
pkey_scrypt_init| Name: | pkey_scrypt_init | | Prototype: | static int pkey_scrypt_init(EVP_PKEY_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c | | Lines: | 56-78 |
| | 13 | 2 |
pkey_scrypt_derive| Name: | pkey_scrypt_derive | | Prototype: | static int pkey_scrypt_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c | | Lines: | 216-234 |
| | 14 | 3 |
pkey_scrypt_ctrl_uint64| Name: | pkey_scrypt_ctrl_uint64 | | Prototype: | static int pkey_scrypt_ctrl_uint64(EVP_PKEY_CTX *ctx, int type, const char *value) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c | | Lines: | 167-177 |
| | 5 | 2 |
pkey_scrypt_ctrl_str| Name: | pkey_scrypt_ctrl_str | | Prototype: | static int pkey_scrypt_ctrl_str(EVP_PKEY_CTX *ctx, const char *type, const char *value) | | Coverage: | 13.060% (35/268) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c | | Lines: | 179-214 |
| | 1320 | 58 |
pkey_scrypt_ctrl| Name: | pkey_scrypt_ctrl | | Prototype: | static int pkey_scrypt_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 60.714% (17/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c | | Lines: | 121-165 |
| | 26 | 12 |
pkey_scrypt_cleanup| Name: | pkey_scrypt_cleanup | | Prototype: | static void pkey_scrypt_cleanup(EVP_PKEY_CTX *ctx) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/kdf/scrypt.c | | Lines: | 80-87 |
| | 4 | 1 |
pkey_rsa_verifyrecover| Name: | pkey_rsa_verifyrecover | | Prototype: | static int pkey_rsa_verifyrecover(EVP_PKEY_CTX *ctx, unsigned char *rout, size_t *routlen, const unsigned char *sig, size_t siglen) | | Coverage: | 28.125% (9/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 189-237 |
| | 41 | 11 |
pkey_rsa_verify| Name: | pkey_rsa_verify | | Prototype: | static int pkey_rsa_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 42.500% (17/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 239-289 |
| | 41 | 13 |
pkey_rsa_sign| Name: | pkey_rsa_sign | | Prototype: | static int pkey_rsa_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 40.909% (18/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 122-187 |
| | 51 | 15 |