| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ |
OCSP_sendreq_new| Name: | OCSP_sendreq_new | | Prototype: | OCSP_REQ_CTX * OCSP_sendreq_new(BIO *io, const char *path, OCSP_REQUEST *req, int maxline) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ht.c | | Lines: | 151-194 |
| | 55 | 8 |
OCSP_response_create| Name: | OCSP_response_create | | Prototype: | OCSP_RESPONSE * OCSP_response_create(int status, OCSP_BASICRESP *bs) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_srv.c | | Lines: | 116-139 |
| | 25 | 8 |
OBJ_bsearch_ex_| Name: | OBJ_bsearch_ex_ | | Prototype: | const void * OBJ_bsearch_ex_(const void *key, const void *base_, int num, int size, int (*cmp)(const void *, const void *), int flags) | | Coverage: | 85.714% (24/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 707-738 |
| | 35 | 8 |
OBJ_add_sigid| Name: | OBJ_add_sigid | | Prototype: | int OBJ_add_sigid(int signid, int dig_id, int pkey_id) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 186-218 |
| | 27 | 8 |
EVP_read_pw_string_min| Name: | EVP_read_pw_string_min | | Prototype: | int EVP_read_pw_string_min(char *buf, int min, int len, const char *prompt, int verify) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_key.c | | Lines: | 96-125 |
| | 42 | 8 |
EVP_PKEY_asn1_find_str| Name: | EVP_PKEY_asn1_find_str | | Prototype: | const EVP_PKEY_ASN1_METHOD * EVP_PKEY_asn1_find_str(ENGINE **pe, const char *str, int len) | | Coverage: | 62.500% (15/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c | | Lines: | 216-249 |
| | 34 | 8 |
EC_POINT_bn2point| Name: | EC_POINT_bn2point | | Prototype: | EC_POINT * EC_POINT_bn2point(const EC_GROUP * group, const BIGNUM * bn, EC_POINT * point, BN_CTX * ctx) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_print.c | | Lines: | 85-119 |
| | 51 | 8 |
DES_fcrypt| Name: | DES_fcrypt | | Prototype: | char *DES_fcrypt(const char *buf, const char *salt, char *ret) | | Coverage: | 92.308% (24/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/fcrypt.c | | Lines: | 62-124 |
| | 37 | 8 |
CRYPTO_xts128_encrypt| Name: | CRYPTO_xts128_encrypt | | Prototype: | int CRYPTO_xts128_encrypt(const XTS128_CONTEXT *ctx, const unsigned char iv[16], const unsigned char *inp, unsigned char *out, size_t len, int enc) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/xts128.c | | Lines: | 62-185 |
| | 51 | 8 |
CRYPTO_ccm128_decrypt| Name: | CRYPTO_ccm128_decrypt | | Prototype: | int CRYPTO_ccm128_decrypt(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c | | Lines: | 245-309 |
| | 36 | 8 |
CONF_modules_load_file| Name: | CONF_modules_load_file | | Prototype: | int CONF_modules_load_file(const char *filename, const char *appname, unsigned long flags) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c | | Lines: | 162-198 |
| | 43 | 8 |
CMAC_Final| Name: | CMAC_Final | | Prototype: | int CMAC_Final(CMAC_CTX *ctx, unsigned char *out, size_t *poutlen) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c | | Lines: | 239-267 |
| | 20 | 8 |
CBB_add_asn1_uint64| Name: | CBB_add_asn1_uint64 | | Prototype: | int CBB_add_asn1_uint64(CBB *cbb, uint64_t value) | | Coverage: | 69.231% (18/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 417-468 |
| | 18 | 8 |
CAST_set_key| Name: | CAST_set_key | | Prototype: | void CAST_set_key(CAST_KEY *key, int len, const unsigned char *data) | | Coverage: | 90.476% (19/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_skey.c | | Lines: | 75-165 |
| | 72 | 8 |
BN_usub| Name: | BN_usub | | Prototype: | int BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) | | Coverage: | 84.000% (21/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_add.c | | Lines: | 146-191 |
| | 31 | 8 |
BN_print| Name: | BN_print | | Prototype: | int BN_print(BIO *bp, const BIGNUM *a) | | Coverage: | 76.923% (20/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c | | Lines: | 366-391 |
| | 15 | 8 |
BN_num_bits_word| Name: | BN_num_bits_word | | Prototype: | int BN_num_bits_word(unsigned long l) | | Coverage: | 100.000% (22/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 151-201 |
| | 15 | 8 |
BN_lshift| Name: | BN_lshift | | Prototype: | int BN_lshift(BIGNUM *r, const BIGNUM *a, int n) | | Coverage: | 86.364% (19/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_shift.c | | Lines: | 134-169 |
| | 25 | 8 |
BN_bn2hex| Name: | BN_bn2hex | | Prototype: | char * BN_bn2hex(const BIGNUM *a) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c | | Lines: | 74-106 |
| | 23 | 8 |
BN_add_word| Name: | BN_add_word | | Prototype: | int BN_add_word(BIGNUM *a, unsigned long w) | | Coverage: | 50.000% (15/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c | | Lines: | 141-176 |
| | 24 | 8 |
BN_GF2m_poly2arr| Name: | BN_GF2m_poly2arr | | Prototype: | int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max) | | Coverage: | 81.818% (18/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 1270-1300 |
| | 18 | 8 |
BN_GF2m_add| Name: | BN_GF2m_add | | Prototype: | int BN_GF2m_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 322-353 |
| | 18 | 8 |
ASN1_item_pack| Name: | ASN1_item_pack | | Prototype: | ASN1_STRING * ASN1_item_pack(void *obj, const ASN1_ITEM *it, ASN1_STRING **oct) | | Coverage: | 28.000% (7/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c | | Lines: | 170-201 |
| | 32 | 8 |
ASN1_TYPE_set_int_octetstring| Name: | ASN1_TYPE_set_int_octetstring | | Prototype: | int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *at, long num, unsigned char *data, int len) | | Coverage: | 40.000% (8/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | | Lines: | 129-162 |
| | 42 | 8 |
ASN1_TYPE_get_int_octetstring| Name: | ASN1_TYPE_get_int_octetstring | | Prototype: | int ASN1_TYPE_get_int_octetstring(const ASN1_TYPE *at, long *num, unsigned char *data, int max_len) | | Coverage: | 59.091% (13/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | | Lines: | 164-197 |
| | 32 | 8 |
ASN1_STRING_print| Name: | ASN1_STRING_print | | Prototype: | int ASN1_STRING_print(BIO *bp, const ASN1_STRING *v) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c | | Lines: | 349-377 |
| | 23 | 8 |
ASN1_PRINTABLE_type| Name: | ASN1_PRINTABLE_type | | Prototype: | int ASN1_PRINTABLE_type(const unsigned char *s, int len) | | Coverage: | 0.000% (0/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_print.c | | Lines: | 63-96 |
| | 29 | 8 |
ASN1_INTEGER_get| Name: | ASN1_INTEGER_get | | Prototype: | long ASN1_INTEGER_get(const ASN1_INTEGER *a) | | Coverage: | 54.545% (12/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c | | Lines: | 378-406 |
| | 23 | 8 |
ASN1_ENUMERATED_get| Name: | ASN1_ENUMERATED_get | | Prototype: | long ASN1_ENUMERATED_get(const ASN1_ENUMERATED *a) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_enum.c | | Lines: | 106-134 |
| | 23 | 8 |
ASN1_BIT_STRING_set_bit| Name: | ASN1_BIT_STRING_set_bit | | Prototype: | int ASN1_BIT_STRING_set_bit(ASN1_BIT_STRING *a, int n, int value) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bitstr.c | | Lines: | 193-227 |
| | 32 | 8 |
AES_unwrap_key| Name: | AES_unwrap_key | | Prototype: | int AES_unwrap_key(AES_KEY *key, const unsigned char *iv, unsigned char *out, const unsigned char *in, unsigned int inlen) | | Coverage: | 59.091% (13/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_wrap.c | | Lines: | 97-133 |
| | 28 | 8 |
x509_object_idx_cnt| Name: | x509_object_idx_cnt | | Prototype: | static int x509_object_idx_cnt(struct stack_st_X509_OBJECT *h, int type, X509_NAME *name, int *pnmatch) | | Coverage: | 33.333% (6/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 478-520 |
| | 29 | 7 |
x509_name_ex_new| Name: | x509_name_ex_new | | Prototype: | static int x509_name_ex_new(ASN1_VALUE **val, const ASN1_ITEM *it) | | Coverage: | 23.529% (4/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 241-267 |
| | 31 | 7 |
v3_generic_extension| Name: | v3_generic_extension | | Prototype: | static X509_EXTENSION * v3_generic_extension(const char *ext, const char *value, int crit, int gen_type, X509V3_CTX *ctx) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c | | Lines: | 277-324 |
| | 56 | 7 |
unknown_ext_print| Name: | unknown_ext_print | | Prototype: | static int unknown_ext_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, int indent, int supported) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c | | Lines: | 189-211 |
| | 11 | 7 |
tls_server_ticket_key| Name: | tls_server_ticket_key | | Prototype: | static struct tls_ticket_key * tls_server_ticket_key(struct tls_config *config, unsigned char *keyname) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 138-164 |
| | 34 | 7 |
tls_ocsp_stapling_cb| Name: | tls_ocsp_stapling_cb | | Prototype: | int tls_ocsp_stapling_cb(SSL *ssl, void *arg) | | Coverage: | 19.048% (4/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c | | Lines: | 330-360 |
| | 35 | 7 |
tls_ocsp_setup_from_peer| Name: | tls_ocsp_setup_from_peer | | Prototype: | struct tls_ocsp * tls_ocsp_setup_from_peer(struct tls *ctx) | | Coverage: | 30.435% (7/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c | | Lines: | 157-193 |
| | 74 | 7 |
tls_ocsp_get_certid| Name: | tls_ocsp_get_certid | | Prototype: | static OCSP_CERTID * tls_ocsp_get_certid(X509 *main_cert, struct stack_st_X509 *extra_certs, SSL_CTX *ssl_ctx) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c | | Lines: | 124-155 |
| | 54 | 7 |
tls_get_peer_cert_info| Name: | tls_get_peer_cert_info | | Prototype: | static int tls_get_peer_cert_info(struct tls *ctx) | | Coverage: | 47.059% (8/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 139-159 |
| | 15 | 7 |
tls_configure_server_sni| Name: | tls_configure_server_sni | | Prototype: | static int tls_configure_server_sni(struct tls *ctx) | | Coverage: | 11.765% (2/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 297-326 |
| | 25 | 7 |
tls1_handshake_hash_value| Name: | tls1_handshake_hash_value | | Prototype: | int tls1_handshake_hash_value(SSL *s, const unsigned char *out, size_t len, size_t *outlen) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 72-104 |
| | 27 | 7 |
tls1_handshake_hash_init| Name: | tls1_handshake_hash_init | | Prototype: | int tls1_handshake_hash_init(SSL *s) | | Coverage: | 35.294% (6/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 22-61 |
| | 29 | 7 |
strlcpy| Name: | strlcpy | | Prototype: | size_t strlcpy(char *dst, const char *src, size_t dsize) | | Coverage: | 89.474% (17/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/strlcpy.c | | Lines: | 27-50 |
| | 11 | 7 |
streebog_single_block| Name: | streebog_single_block | | Prototype: | static void streebog_single_block(STREEBOG_CTX *ctx, const unsigned char *in, size_t num) | | Coverage: | 57.143% (12/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c | | Lines: | 1239-1267 |
| | 17 | 7 |
ssl_supported_version_range| Name: | ssl_supported_version_range | | Prototype: | int ssl_supported_version_range(SSL *s, uint16_t *min_ver, uint16_t *max_ver) | | Coverage: | 94.118% (16/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 130-157 |
| | 19 | 7 |
ssl_get_sign_pkey| Name: | ssl_get_sign_pkey | | Prototype: | EVP_PKEY * ssl_get_sign_pkey(SSL *s, const SSL_CIPHER *cipher, const EVP_MD **pmd) | | Coverage: | 42.857% (9/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2184-2209 |
| | 31 | 7 |
ssl_get_handshake_evp_md| Name: | ssl_get_handshake_evp_md | | Prototype: | int ssl_get_handshake_evp_md(SSL *s, const EVP_MD **md) | | Coverage: | 76.923% (10/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 649-675 |
| | 18 | 7 |
ssl_cipher_get_evp_aead| Name: | ssl_cipher_get_evp_aead | | Prototype: | int ssl_cipher_get_evp_aead(const SSL_SESSION *s, const EVP_AEAD **aead) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 621-647 |
| | 21 | 7 |
ssl_check_clienthello_tlsext_early| Name: | ssl_check_clienthello_tlsext_early | | Prototype: | int ssl_check_clienthello_tlsext_early(SSL *s) | | Coverage: | 55.556% (10/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 664-696 |
| | 23 | 7 |
ssl3_send_server_certificate| Name: | ssl3_send_server_certificate | | Prototype: | int ssl3_send_server_certificate(SSL *s) | | Coverage: | 41.176% (7/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 2484-2520 |
| | 20 | 7 |
ssl3_put_cipher_by_char| Name: | ssl3_put_cipher_by_char | | Prototype: | int ssl3_put_cipher_by_char(const SSL_CIPHER *c, unsigned char *p) | | Coverage: | 47.059% (8/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2254-2280 |
| | 25 | 7 |
ssl3_handshake_msg_start| Name: | ssl3_handshake_msg_start | | Prototype: | int ssl3_handshake_msg_start(SSL *s, CBB *handshake, CBB *body, uint8_t msg_type) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1400-1423 |
| | 14 | 7 |
ssl3_handshake_msg_finish| Name: | ssl3_handshake_msg_finish | | Prototype: | int ssl3_handshake_msg_finish(SSL *s, CBB *handshake) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1425-1467 |
| | 29 | 7 |
ssl3_get_server_kex_ecdhe_ecp| Name: | ssl3_get_server_kex_ecdhe_ecp | | Prototype: | static int ssl3_get_server_kex_ecdhe_ecp(SSL *s, SESS_CERT *sc, int nid, CBS *public) | | Coverage: | 42.105% (8/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1262-1318 |
| | 64 | 7 |
ssl3_get_client_kex_ecdhe_ecx| Name: | ssl3_get_client_kex_ecdhe_ecx | | Prototype: | static int ssl3_get_client_kex_ecdhe_ecx(SSL *s, CBS *cbs) | | Coverage: | 41.176% (7/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1934-1966 |
| | 31 | 7 |
ssl3_dispatch_alert| Name: | ssl3_dispatch_alert | | Prototype: | int ssl3_dispatch_alert(SSL *s) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 1417-1449 |
| | 33 | 7 |
ssl3_callback_ctrl| Name: | ssl3_callback_ctrl | | Prototype: | long ssl3_callback_ctrl(SSL *s, int cmd, void (*fp)(void)) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1940-1969 |
| | 14 | 7 |
ssl3_add_cert| Name: | ssl3_add_cert | | Prototype: | static int ssl3_add_cert(CBB *cbb, X509 *x) | | Coverage: | 41.176% (7/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 354-378 |
| | 20 | 7 |
sn_cmp| Name: | sn_cmp | | Prototype: | static int sn_cmp(const ASN1_OBJECT * const *a, const unsigned int *b) | | Coverage: | 3.226% (1/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 99-102 |
| | 165 | 7 |
sk_strcmp| Name: | sk_strcmp | | Prototype: | static int sk_strcmp(const char * const *a, const char * const *b) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 508-512 |
| | 165 | 7 |
sk_deep_copy| Name: | sk_deep_copy | | Prototype: | static void * sk_deep_copy(void *sk_void, void *copy_func_void, void *free_func_void) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | | Lines: | 97-125 |
| | 35 | 7 |
rsa_sig_print| Name: | rsa_sig_print | | Prototype: | static int rsa_sig_print(BIO *bp, const X509_ALGOR *sigalg, const ASN1_STRING *sig, int indent, ASN1_PCTX *pctx) | | Coverage: | 38.095% (8/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 382-403 |
| | 17 | 7 |
remove_session_lock| Name: | remove_session_lock | | Prototype: | static int remove_session_lock(SSL_CTX *ctx, SSL_SESSION *c, int lck) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 677-703 |
| | 24 | 7 |
pkey_gost01_verify| Name: | pkey_gost01_verify | | Prototype: | static int pkey_gost01_verify(EVP_PKEY_CTX *ctx, const unsigned char *sig, size_t siglen, const unsigned char *tbs, size_t tbs_len) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | | Lines: | 280-311 |
| | 35 | 7 |
parse_pk12| Name: | parse_pk12 | | Prototype: | static int parse_pk12(PKCS12 *p12, const char *pass, int passlen, EVP_PKEY **pkey, struct stack_st_X509 *ocerts) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_kiss.c | | Lines: | 171-204 |
| | 24 | 7 |
param_copy_gost01| Name: | param_copy_gost01 | | Prototype: | static int param_copy_gost01(EVP_PKEY *to, const EVP_PKEY *from) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | | Lines: | 579-611 |
| | 30 | 7 |
param_cmp| Name: | param_cmp | | Prototype: | static int param_cmp(const X509_VERIFY_PARAM * const *a, const X509_VERIFY_PARAM * const *b) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | | Lines: | 635-640 |
| | 165 | 7 |
ocsp_check_issuer| Name: | ocsp_check_issuer | | Prototype: | static int ocsp_check_issuer(OCSP_BASICRESP *bs, struct stack_st_X509 *chain, unsigned long flags) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_vfy.c | | Lines: | 231-271 |
| | 26 | 7 |
nbiof_write| Name: | nbiof_write | | Prototype: | static int nbiof_write(BIO *b, const char *in, int inl) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_nbio.c | | Lines: | 160-198 |
| | 31 | 7 |
module_load_dso| Name: | module_load_dso | | Prototype: | static CONF_MODULE * module_load_dso(const CONF *cnf, char *name, char *value, unsigned long flags) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c | | Lines: | 235-276 |
| | 48 | 7 |
module_add| Name: | module_add | | Prototype: | static CONF_MODULE * module_add(DSO *dso, const char *name, conf_init_func *ifunc, conf_finish_func *ffunc) | | Coverage: | 36.000% (9/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c | | Lines: | 279-307 |
| | 79 | 7 |
md_write| Name: | md_write | | Prototype: | static int md_write(BIO *b, const char *in, int inl) | | Coverage: | 56.522% (13/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_md.c | | Lines: | 148-174 |
| | 31 | 7 |
long_c2i| Name: | long_c2i | | Prototype: | static int long_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | | Coverage: | 50.000% (11/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_long.c | | Lines: | 167-203 |
| | 25 | 7 |
ln_cmp| Name: | ln_cmp | | Prototype: | static int ln_cmp(const ASN1_OBJECT * const *a, const unsigned int *b) | | Coverage: | 3.226% (1/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 120-123 |
| | 165 | 7 |
internal_find| Name: | internal_find | | Prototype: | static int internal_find(_STACK *st, void *data, int ret_val_options) | | Coverage: | 66.667% (12/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 192-215 |
| | 25 | 7 |
gost2001_keygen| Name: | gost2001_keygen | | Prototype: | int gost2001_keygen(GOST_KEY *ec) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001.c | | Lines: | 370-397 |
| | 27 | 7 |
get_crl_sk| Name: | get_crl_sk | | Prototype: | static int get_crl_sk(X509_STORE_CTX *ctx, X509_CRL **pcrl, X509_CRL **pdcrl, X509 **pissuer, int *pscore, unsigned int *preasons, struct stack_st_X509_CRL *crls) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1036-1079 |
| | 45 | 7 |
enc_write| Name: | enc_write | | Prototype: | static int enc_write(BIO *b, const char *in, int inl) | | Coverage: | 68.000% (17/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_enc.c | | Lines: | 231-281 |
| | 40 | 7 |
ec_asn1_pkparameters2group| Name: | ec_asn1_pkparameters2group | | Prototype: | EC_GROUP * ec_asn1_pkparameters2group(const ECPKPARAMETERS * params) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c | | Lines: | 1260-1293 |
| | 50 | 7 |
ec_GFp_nist_field_sqr| Name: | ec_GFp_nist_field_sqr | | Prototype: | int ec_GFp_nist_field_sqr(const EC_GROUP * group, BIGNUM * r, const BIGNUM * a, BN_CTX * ctx) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_nist.c | | Lines: | 191-215 |
| | 21 | 7 |
ec_GFp_nist_field_mul| Name: | ec_GFp_nist_field_mul | | Prototype: | int ec_GFp_nist_field_mul(const EC_GROUP *group, BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_nist.c | | Lines: | 164-188 |
| | 21 | 7 |
dtls1_dispatch_alert| Name: | dtls1_dispatch_alert | | Prototype: | int dtls1_dispatch_alert(SSL *s) | | Coverage: | 15.000% (3/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1377-1414 |
| | 38 | 7 |
dtls1_buffer_record| Name: | dtls1_buffer_record | | Prototype: | static int dtls1_buffer_record(SSL *s, record_pqueue *queue, unsigned char *priority) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 217-262 |
| | 39 | 7 |
dsa_pub_encode| Name: | dsa_pub_encode | | Prototype: | static int dsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) | | Coverage: | 41.667% (10/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | | Lines: | 129-176 |
| | 41 | 7 |
do_ext_i2d| Name: | do_ext_i2d | | Prototype: | static X509_EXTENSION * do_ext_i2d(const X509V3_EXT_METHOD *method, int ext_nid, int crit, void *ext_struc) | | Coverage: | 33.333% (6/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c | | Lines: | 183-224 |
| | 48 | 7 |
do_b2i_bio| Name: | do_b2i_bio | | Prototype: | static EVP_PKEY * do_b2i_bio(BIO *in, int ispub) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 269-306 |
| | 41 | 7 |
do_all_sorted_cmp| Name: | do_all_sorted_cmp | | Prototype: | static int do_all_sorted_cmp(const void *n1_, const void *n2_) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 282-289 |
| | 167 | 7 |
do_PVK_header| Name: | do_PVK_header | | Prototype: | static int do_PVK_header(const unsigned char **in, unsigned int length, int skip_magic, unsigned int *psaltlen, unsigned int *pkeylen) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | | Lines: | 655-698 |
| | 28 | 7 |
dh_pub_encode| Name: | dh_pub_encode | | Prototype: | static int dh_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) | | Coverage: | 0.000% (0/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_ameth.c | | Lines: | 127-174 |
| | 44 | 7 |
dgram_adjust_rcv_timeout| Name: | dgram_adjust_rcv_timeout | | Prototype: | static void dgram_adjust_rcv_timeout(BIO *b) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_dgram.c | | Lines: | 181-230 |
| | 45 | 7 |
def_get_class| Name: | def_get_class | | Prototype: | static EX_CLASS_ITEM * def_get_class(int class_index) | | Coverage: | 57.143% (12/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 309-339 |
| | 33 | 7 |
d2i_ocsp_nonce| Name: | d2i_ocsp_nonce | | Prototype: | static void * d2i_ocsp_nonce(void *a, const unsigned char **pp, long length) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c | | Lines: | 292-318 |
| | 35 | 7 |
d2i_RSA_NET| Name: | d2i_RSA_NET | | Prototype: | RSA * d2i_RSA_NET(RSA **a, const unsigned char **pp, long length, int (*cb)(char *buf, int len, const char *prompt, int verify), int sgckey) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/n_pkey.c | | Lines: | 331-369 |
| | 43 | 7 |
d2i_PKCS8PrivateKey_bio| Name: | d2i_PKCS8PrivateKey_bio | | Prototype: | EVP_PKEY * d2i_PKCS8PrivateKey_bio(BIO *bp, EVP_PKEY **x, pem_password_cb *cb, void *u) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pk8.c | | Lines: | 156-190 |
| | 55 | 7 |
d2i_ECParameters| Name: | d2i_ECParameters | | Prototype: | EC_KEY * d2i_ECParameters(EC_KEY ** a, const unsigned char **in, long len) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c | | Lines: | 1532-1559 |
| | 49 | 7 |
check_name_constraints| Name: | check_name_constraints | | Prototype: | static int check_name_constraints(X509_STORE_CTX *ctx) | | Coverage: | 61.905% (13/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 761-793 |
| | 17 | 7 |
check_id| Name: | check_id | | Prototype: | static int check_id(X509_STORE_CTX *ctx) | | Coverage: | 16.000% (4/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 201-222 |
| | 22 | 7 |
check_ca| Name: | check_ca | | Prototype: | static int check_ca(const X509 *x) | | Coverage: | 30.435% (7/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 594-620 |
| | 14 | 7 |
cfbr_encrypt_block| Name: | cfbr_encrypt_block | | Prototype: | static void cfbr_encrypt_block(const unsigned char *in,unsigned char *out, int nbits,const void *key, unsigned char ivec[16],int enc, block128_f block) | | Coverage: | 85.000% (17/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cfb128.c | | Lines: | 173-204 |
| | 17 | 7 |