| Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ |
tls1_set_ec_id| Name: | tls1_set_ec_id | | Prototype: | static int tls1_set_ec_id(uint16_t *curve_id, uint8_t *comp_id, EC_KEY *ec) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 502-545 |
| | 36 | 9 |
tls1_mac| Name: | tls1_mac | | Prototype: | int tls1_mac(SSL *ssl, unsigned char *md, int send) | | Coverage: | 77.143% (27/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 988-1068 |
| | 54 | 9 |
tls1_check_ec_key| Name: | tls1_check_ec_key | | Prototype: | static int tls1_check_ec_key(SSL *s, const uint16_t *curve_id, const uint8_t *comp_id) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 548-583 |
| | 30 | 9 |
tls1_change_cipher_state_aead| Name: | tls1_change_cipher_state_aead | | Prototype: | static int tls1_change_cipher_state_aead(SSL *s, char is_read, const unsigned char *key, unsigned key_len, const unsigned char *iv, unsigned iv_len) | | Coverage: | 55.172% (16/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 392-444 |
| | 40 | 9 |
ssl_max_shared_version| Name: | ssl_max_shared_version | | Prototype: | int ssl_max_shared_version(SSL *s, uint16_t peer_ver, uint16_t *max_ver) | | Coverage: | 100.000% (26/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_versions.c | | Lines: | 159-195 |
| | 22 | 9 |
ssl_cipher_list_to_bytes| Name: | ssl_cipher_list_to_bytes | | Prototype: | int ssl_cipher_list_to_bytes(SSL *s, struct stack_st_SSL_CIPHER *ciphers, CBB *cbb) | | Coverage: | 64.516% (20/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1413-1448 |
| | 24 | 9 |
ssl3_shutdown| Name: | ssl3_shutdown | | Prototype: | int ssl3_shutdown(SSL *s) | | Coverage: | 31.034% (9/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2390-2438 |
| | 25 | 9 |
ssl3_send_client_kex_ecdhe_ecx| Name: | ssl3_send_client_kex_ecdhe_ecx | | Prototype: | static int ssl3_send_client_kex_ecdhe_ecx(SSL *s, SESS_CERT *sc, CBB *cbb) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 2133-2172 |
| | 44 | 9 |
ssl3_get_new_session_ticket| Name: | ssl3_get_new_session_ticket | | Prototype: | int ssl3_get_new_session_ticket(SSL *s) | | Coverage: | 44.000% (11/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1752-1825 |
| | 45 | 9 |
srtp_find_profile_by_name| Name: | srtp_find_profile_by_name | | Prototype: | int srtp_find_profile_by_name(char *profile_name, SRTP_PROTECTION_PROFILE **pptr, unsigned len) | | Coverage: | 14.286% (7/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c | | Lines: | 141-159 |
| | 211 | 9 |
slg_write| Name: | slg_write | | Prototype: | static int slg_write(BIO *b, const char *in, int inl) | | Coverage: | 0.000% (0/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c | | Lines: | 119-168 |
| | 219 | 9 |
setup_idp| Name: | setup_idp | | Prototype: | static void setup_idp(X509_CRL *crl, ISSUING_DIST_POINT *idp) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c | | Lines: | 365-402 |
| | 24 | 9 |
s2i_ASN1_INTEGER| Name: | s2i_ASN1_INTEGER | | Prototype: | ASN1_INTEGER * s2i_ASN1_INTEGER(X509V3_EXT_METHOD *method, const char *value) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 182-230 |
| | 41 | 9 |
rsa_get_public_exp| Name: | rsa_get_public_exp | | Prototype: | static BIGNUM * rsa_get_public_exp(const BIGNUM *d, const BIGNUM *p, const BIGNUM *q, BN_CTX *ctx) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c | | Lines: | 147-175 |
| | 47 | 9 |
rc4_hmac_md5_ctrl| Name: | rc4_hmac_md5_ctrl | | Prototype: | static int rc4_hmac_md5_ctrl(EVP_CIPHER_CTX *ctx, int type, int arg, void *ptr) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc4_hmac_md5.c | | Lines: | 226-280 |
| | 32 | 9 |
pkcs7_encode_rinfo| Name: | pkcs7_encode_rinfo | | Prototype: | static int pkcs7_encode_rinfo(PKCS7_RECIP_INFO *ri, unsigned char *key, int keylen) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 140-189 |
| | 58 | 9 |
pkcs7_decrypt_rinfo| Name: | pkcs7_decrypt_rinfo | | Prototype: | static int pkcs7_decrypt_rinfo(unsigned char **pek, int *peklen, PKCS7_RECIP_INFO *ri, EVP_PKEY *pkey) | | Coverage: | 36.000% (9/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 192-245 |
| | 51 | 9 |
obj_name_cmp| Name: | obj_name_cmp | | Prototype: | static int obj_name_cmp(const void *a_void, const void *b_void) | | Coverage: | 10.256% (4/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 93-110 |
| | 179 | 9 |
nc_uri| Name: | nc_uri | | Prototype: | static int nc_uri(ASN1_IA5STRING *uri, ASN1_IA5STRING *base) | | Coverage: | 0.000% (0/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c | | Lines: | 511-556 |
| | 121 | 9 |
name_cmp| Name: | name_cmp | | Prototype: | int name_cmp(const char *name, const char *cmp) | | Coverage: | 0.000% (0/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 493-506 |
| | 213 | 9 |
int_new_ex_data| Name: | int_new_ex_data | | Prototype: | static int int_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad) | | Coverage: | 66.667% (18/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 414-451 |
| | 39 | 9 |
int_ctrl_cmd_by_name| Name: | int_ctrl_cmd_by_name | | Prototype: | static int int_ctrl_cmd_by_name(const ENGINE_CMD_DEFN *defn, const char *s) | | Coverage: | 0.000% (0/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_ctrl.c | | Lines: | 78-91 |
| | 172 | 9 |
i2r_ocsp_serviceloc| Name: | i2r_ocsp_serviceloc | | Prototype: | static int i2r_ocsp_serviceloc(const X509V3_EXT_METHOD *method, void *in, BIO *bp, int ind) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ocsp.c | | Lines: | 353-379 |
| | 19 | 9 |
i2a_ASN1_STRING| Name: | i2a_ASN1_STRING | | Prototype: | int i2a_ASN1_STRING(BIO *bp, const ASN1_STRING *a, int type) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/f_string.c | | Lines: | 65-97 |
| | 22 | 9 |
i2a_ASN1_ENUMERATED| Name: | i2a_ASN1_ENUMERATED | | Prototype: | int i2a_ASN1_ENUMERATED(BIO *bp, const ASN1_ENUMERATED *a) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/f_enum.c | | Lines: | 67-99 |
| | 22 | 9 |
eckey_type2param| Name: | eckey_type2param | | Prototype: | static EC_KEY * eckey_type2param(int ptype, const void *pval) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_ameth.c | | Lines: | 138-184 |
| | 49 | 9 |
ec_GFp_mont_group_set_curve| Name: | ec_GFp_mont_group_set_curve | | Prototype: | int ec_GFp_mont_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 34.783% (8/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 187-236 |
| | 81 | 9 |
ec_GFp_mont_group_copy| Name: | ec_GFp_mont_group_copy | | Prototype: | int ec_GFp_mont_group_copy(EC_GROUP * dest, const EC_GROUP * src) | | Coverage: | 39.130% (9/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c | | Lines: | 153-184 |
| | 43 | 9 |
dtls1_write_message_header| Name: | dtls1_write_message_header | | Prototype: | static int dtls1_write_message_header(const struct hm_header_st *msg_hdr, unsigned long frag_off, unsigned long frag_len, unsigned char *p) | | Coverage: | 34.783% (8/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 1166-1193 |
| | 26 | 9 |
dtls1_send_hello_verify_request| Name: | dtls1_send_hello_verify_request | | Prototype: | int dtls1_send_hello_verify_request(SSL *s) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srvr.c | | Lines: | 171-208 |
| | 27 | 9 |
dsa_sig_print| Name: | dsa_sig_print | | Prototype: | static int dsa_sig_print(BIO *bp, const X509_ALGOR *sigalg, const ASN1_STRING *sig, int indent, ASN1_PCTX *pctx) | | Coverage: | 47.826% (11/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | | Lines: | 540-582 |
| | 39 | 9 |
do_pk8pkey| Name: | do_pk8pkey | | Prototype: | static int do_pk8pkey(BIO *bp, EVP_PKEY *x, int isder, int nid, const EVP_CIPHER *enc, char *kstr, int klen, pem_password_cb *cb, void *u) | | Coverage: | 20.000% (6/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pk8.c | | Lines: | 109-154 |
| | 35 | 9 |
dh_priv_decode| Name: | dh_priv_decode | | Prototype: | static int dh_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_ameth.c | | Lines: | 182-230 |
| | 59 | 9 |
crl_crldp_check| Name: | crl_crldp_check | | Prototype: | static int crl_crldp_check(X509 *x, X509_CRL *crl, int crl_score, unsigned int *preasons) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1449-1478 |
| | 20 | 9 |
copy_email| Name: | copy_email | | Prototype: | static int copy_email(X509V3_CTX *ctx, GENERAL_NAMES *gens, int move_p) | | Coverage: | 0.000% (0/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 392-444 |
| | 56 | 9 |
buffer_gets| Name: | buffer_gets | | Prototype: | static int buffer_gets(BIO *b, char *buf, int size) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c | | Lines: | 467-514 |
| | 33 | 9 |
bn_sub_words| Name: | bn_sub_words | | Prototype: | unsigned long bn_sub_words(unsigned long *r, const unsigned long *a, const unsigned long *b, int n) | | Coverage: | 100.000% (25/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c | | Lines: | 433-483 |
| | 43 | 9 |
bn_expand_internal| Name: | bn_expand_internal | | Prototype: | static unsigned long * bn_expand_internal(const BIGNUM *b, int words) | | Coverage: | 81.818% (18/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 264-326 |
| | 54 | 9 |
bio_cb_ctrl| Name: | bio_cb_ctrl | | Prototype: | static long bio_cb_ctrl(BIO *bio, int cmd, long num, void *ptr) | | Coverage: | 38.462% (5/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_bio_cb.c | | Lines: | 53-76 |
| | 9 | 9 |
asn1_print_info| Name: | asn1_print_info | | Prototype: | static int asn1_print_info(BIO *bp, int tag, int xclass, int constructed, int indent) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_par.c | | Lines: | 70-102 |
| | 22 | 9 |
asn1_item_clear| Name: | asn1_item_clear | | Prototype: | static void asn1_item_clear(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 23.810% (5/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | | Lines: | 211-242 |
| | 23 | 9 |
asn1_i2d_ex_primitive| Name: | asn1_i2d_ex_primitive | | Prototype: | static int asn1_i2d_ex_primitive(ASN1_VALUE **pval, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) | | Coverage: | 80.000% (24/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 472-529 |
| | 31 | 9 |
asn1_get_length| Name: | asn1_get_length | | Prototype: | static int asn1_get_length(const unsigned char **pp, int *inf, long *rl, int max) | | Coverage: | 53.571% (15/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | | Lines: | 156-194 |
| | 28 | 9 |
X509_REQ_add_extensions_nid| Name: | X509_REQ_add_extensions_nid | | Prototype: | int X509_REQ_add_extensions_nid(X509_REQ *req, struct stack_st_X509_EXTENSION *exts, int nid) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_req.c | | Lines: | 229-265 |
| | 38 | 9 |
X509_PURPOSE_get_by_sname| Name: | X509_PURPOSE_get_by_sname | | Prototype: | int X509_PURPOSE_get_by_sname(const char *sname) | | Coverage: | 0.000% (0/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 174-186 |
| | 169 | 9 |
X509_PUBKEY_set| Name: | X509_PUBKEY_set | | Prototype: | int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey) | | Coverage: | 37.500% (9/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c | | Lines: | 139-175 |
| | 33 | 9 |
X509_OBJECT_retrieve_match| Name: | X509_OBJECT_retrieve_match | | Prototype: | X509_OBJECT * X509_OBJECT_retrieve_match(struct stack_st_X509_OBJECT *h, X509_OBJECT *x) | | Coverage: | 7.407% (2/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 651-677 |
| | 32 | 9 |
X509_EXTENSION_create_by_OBJ| Name: | X509_EXTENSION_create_by_OBJ | | Prototype: | X509_EXTENSION * X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, const ASN1_OBJECT *obj, int crit, ASN1_OCTET_STRING *data) | | Coverage: | 26.667% (8/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_v3.c | | Lines: | 211-240 |
| | 48 | 9 |
X509V3_add_value| Name: | X509V3_add_value | | Prototype: | int X509V3_add_value(const char *name, const char *value, struct stack_st_CONF_VALUE **extlist) | | Coverage: | 31.707% (13/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | | Lines: | 83-111 |
| | 101 | 9 |
TS_check_status_info| Name: | TS_check_status_info | | Prototype: | static int TS_check_status_info(TS_RESP *response) | | Coverage: | 0.000% (0/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c | | Lines: | 497-551 |
| | 43 | 9 |
STREEBOG512_Final| Name: | STREEBOG512_Final | | Prototype: | int STREEBOG512_Final(unsigned char *md, STREEBOG_CTX *c) | | Coverage: | 72.727% (16/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c | | Lines: | 1281-1366 |
| | 43 | 9 |
SSL_add_file_cert_subjects_to_stack| Name: | SSL_add_file_cert_subjects_to_stack | | Prototype: | int SSL_add_file_cert_subjects_to_stack(struct stack_st_X509_NAME *stack, const char *file) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 622-669 |
| | 53 | 9 |
SHA256_Final [md32_common.h #1]| Name: | SHA256_Final [md32_common.h #1] | | Prototype: | int SHA256_Final (unsigned char *md, SHA256_CTX *c) | | Coverage: | 63.636% (14/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md32_common.h #1 | | Lines: | 277-312 |
| | 18 | 9 |
RSA_setup_blinding| Name: | RSA_setup_blinding | | Prototype: | BN_BLINDING * RSA_setup_blinding(RSA *rsa, BN_CTX *in_ctx) | | Coverage: | 36.000% (9/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c | | Lines: | 177-221 |
| | 51 | 9 |
RSA_padding_add_PKCS1_OAEP| Name: | RSA_padding_add_PKCS1_OAEP | | Prototype: | int RSA_padding_add_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, const unsigned char *param, int plen) | | Coverage: | 52.000% (13/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_oaep.c | | Lines: | 38-92 |
| | 47 | 9 |
PKCS7_stream| Name: | PKCS7_stream | | Prototype: | int PKCS7_stream(unsigned char ***boundary, PKCS7 *p7) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 611-653 |
| | 37 | 9 |
PKCS7_encrypt| Name: | PKCS7_encrypt | | Prototype: | PKCS7 * PKCS7_encrypt(struct stack_st_X509 *certs, BIO *in, const EVP_CIPHER *cipher, int flags) | | Coverage: | 43.478% (10/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | | Lines: | 485-524 |
| | 36 | 9 |
PKCS7_add_signature| Name: | PKCS7_add_signature | | Prototype: | PKCS7_SIGNER_INFO * PKCS7_add_signature(PKCS7 *p7, X509 *x509, EVP_PKEY *pkey, const EVP_MD *dgst) | | Coverage: | 34.783% (8/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 404-431 |
| | 33 | 9 |
PKCS12_setup_mac| Name: | PKCS12_setup_mac | | Prototype: | int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, int saltlen, const EVP_MD *md_type) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_mutl.c | | Lines: | 169-204 |
| | 24 | 9 |
PEM_SealInit| Name: | PEM_SealInit | | Prototype: | int PEM_SealInit(PEM_ENCODE_SEAL_CTX *ctx, EVP_CIPHER *type, EVP_MD *md_type, unsigned char **ek, int *ekl, unsigned char *iv, EVP_PKEY **pubk, int npubk) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_seal.c | | Lines: | 81-137 |
| | 43 | 9 |
OBJ_NAME_new_index| Name: | OBJ_NAME_new_index | | Prototype: | int OBJ_NAME_new_index(unsigned long (*hash_func)(const char *), int (*cmp_func)(const char *, const char *), void (*free_func)(const char *, int, const char *)) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 51-90 |
| | 43 | 9 |
NAME_CONSTRAINTS_check| Name: | NAME_CONSTRAINTS_check | | Prototype: | int NAME_CONSTRAINTS_check(X509 *x, NAME_CONSTRAINTS *nc) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c | | Lines: | 301-350 |
| | 30 | 9 |
HKDF_expand| Name: | HKDF_expand | | Prototype: | int HKDF_expand(uint8_t *out_key, size_t out_len, const EVP_MD *digest, const uint8_t *prk, size_t prk_len, const uint8_t *info, size_t info_len) | | Coverage: | 57.576% (19/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hkdf/hkdf.c | | Lines: | 66-117 |
| | 53 | 9 |
Gost2814789_cnt_encrypt| Name: | Gost2814789_cnt_encrypt | | Prototype: | void Gost2814789_cnt_encrypt(const unsigned char *in, unsigned char *out, size_t len, GOST2814789_KEY *key, unsigned char *ivec, unsigned char *cnt_buf, int *num) | | Coverage: | 53.571% (15/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c | | Lines: | 351-404 |
| | 31 | 9 |
EVP_SealInit| Name: | EVP_SealInit | | Prototype: | int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, unsigned char **ek, int *ekl, unsigned char *iv, EVP_PKEY **pubk, int npubk) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_seal.c | | Lines: | 72-101 |
| | 40 | 9 |
EVP_PKEY_derive_set_peer| Name: | EVP_PKEY_derive_set_peer | | Prototype: | int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer) | | Coverage: | 0.000% (0/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_fn.c | | Lines: | 271-330 |
| | 38 | 9 |
EVP_PKEY_asn1_new| Name: | EVP_PKEY_asn1_new | | Prototype: | EVP_PKEY_ASN1_METHOD* EVP_PKEY_asn1_new(int id, int flags, const char *pem_str, const char *info) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/ameth_lib.c | | Lines: | 307-334 |
| | 97 | 9 |
EVP_PBE_find| Name: | EVP_PBE_find | | Prototype: | int EVP_PBE_find(int type, int pbe_nid, int *pcnid, int *pmnid, EVP_PBE_KEYGEN **pkeygen) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pbe.c | | Lines: | 267-297 |
| | 30 | 9 |
EVP_OpenInit| Name: | EVP_OpenInit | | Prototype: | int EVP_OpenInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, const unsigned char *ek, int ekl, const unsigned char *iv, EVP_PKEY *priv) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_open.c | | Lines: | 72-114 |
| | 50 | 9 |
EVP_EncryptFinal_ex| Name: | EVP_EncryptFinal_ex | | Prototype: | int EVP_EncryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) | | Coverage: | 57.692% (15/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | | Lines: | 370-414 |
| | 33 | 9 |
ERR_error_string_n| Name: | ERR_error_string_n | | Prototype: | void ERR_error_string_n(unsigned long e, char *buf, size_t len) | | Coverage: | 0.000% (0/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 886-939 |
| | 74 | 9 |
EC_curve_nist2nid| Name: | EC_curve_nist2nid | | Prototype: | int EC_curve_nist2nid(const char *name) | | Coverage: | 13.514% (5/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_curve.c | | Lines: | 3334-3344 |
| | 167 | 9 |
EC_GROUP_set_generator| Name: | EC_GROUP_set_generator | | Prototype: | int EC_GROUP_set_generator(EC_GROUP *group, const EC_POINT *generator, const BIGNUM *order, const BIGNUM *cofactor) | | Coverage: | 48.148% (13/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | | Lines: | 256-285 |
| | 28 | 9 |
CRYPTO_ofb128_encrypt| Name: | CRYPTO_ofb128_encrypt | | Prototype: | void CRYPTO_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], int *num, block128_f block) | | Coverage: | 53.571% (15/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ofb128.c | | Lines: | 66-119 |
| | 31 | 9 |
CRYPTO_gcm128_aad| Name: | CRYPTO_gcm128_aad | | Prototype: | int CRYPTO_gcm128_aad(GCM128_CONTEXT *ctx,const unsigned char *aad,size_t len) | | Coverage: | 48.387% (15/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/gcm128.c | | Lines: | 830-885 |
| | 29 | 9 |
CRYPTO_ctr128_encrypt_ctr32| Name: | CRYPTO_ctr128_encrypt_ctr32 | | Prototype: | void CRYPTO_ctr128_encrypt_ctr32(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num, ctr128_f func) | | Coverage: | 55.172% (16/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ctr128.c | | Lines: | 190-251 |
| | 35 | 9 |
CRYPTO_ctr128_encrypt| Name: | CRYPTO_ctr128_encrypt | | Prototype: | void CRYPTO_ctr128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num, block128_f block) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ctr128.c | | Lines: | 115-174 |
| | 37 | 9 |
CRYPTO_ccm128_decrypt_ccm64| Name: | CRYPTO_ccm128_decrypt_ccm64 | | Prototype: | int CRYPTO_ccm128_decrypt_ccm64(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len,ccm128_f stream) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c | | Lines: | 381-432 |
| | 34 | 9 |
CRYPTO_cbc128_encrypt| Name: | CRYPTO_cbc128_encrypt | | Prototype: | void CRYPTO_cbc128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) | | Coverage: | 40.909% (9/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cbc128.c | | Lines: | 69-114 |
| | 23 | 9 |
CONF_modules_load| Name: | CONF_modules_load | | Prototype: | int CONF_modules_load(const CONF *cnf, const char *appname, unsigned long flags) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c | | Lines: | 123-160 |
| | 35 | 9 |
CMAC_Update| Name: | CMAC_Update | | Prototype: | int CMAC_Update(CMAC_CTX *ctx, const void *in, size_t dlen) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cmac.c | | Lines: | 197-237 |
| | 28 | 9 |
BN_to_ASN1_INTEGER| Name: | BN_to_ASN1_INTEGER | | Prototype: | ASN1_INTEGER * BN_to_ASN1_INTEGER(const BIGNUM *bn, ASN1_INTEGER *ai) | | Coverage: | 48.148% (13/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c | | Lines: | 408-449 |
| | 35 | 9 |
BN_to_ASN1_ENUMERATED| Name: | BN_to_ASN1_ENUMERATED | | Prototype: | ASN1_ENUMERATED * BN_to_ASN1_ENUMERATED(const BIGNUM *bn, ASN1_ENUMERATED *ai) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_enum.c | | Lines: | 136-177 |
| | 35 | 9 |
BN_sub_word| Name: | BN_sub_word | | Prototype: | int BN_sub_word(BIGNUM *a, unsigned long w) | | Coverage: | 59.259% (16/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c | | Lines: | 178-224 |
| | 29 | 9 |
BN_set_params| Name: | BN_set_params | | Prototype: | void BN_set_params(int mult, int high, int low, int mont) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 95-122 |
| | 20 | 9 |
BN_rshift| Name: | BN_rshift | | Prototype: | int BN_rshift(BIGNUM *r, const BIGNUM *a, int n) | | Coverage: | 90.323% (28/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_shift.c | | Lines: | 171-218 |
| | 33 | 9 |
BN_mpi2bn| Name: | BN_mpi2bn | | Prototype: | BIGNUM * BN_mpi2bn(const unsigned char *d, int n, BIGNUM *a) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mpi.c | | Lines: | 94-132 |
| | 49 | 9 |
BN_gcd| Name: | BN_gcd | | Prototype: | int BN_gcd(BIGNUM *r, const BIGNUM *in_a, const BIGNUM *in_b, BN_CTX *ctx) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gcd.c | | Lines: | 120-159 |
| | 37 | 9 |
BN_X931_generate_prime_ex| Name: | BN_X931_generate_prime_ex | | Prototype: | int BN_X931_generate_prime_ex(BIGNUM *p, BIGNUM *p1, BIGNUM *p2, BIGNUM *Xp1, BIGNUM *Xp2, const BIGNUM *Xp, const BIGNUM *e, BN_CTX *ctx, BN_GENCB *cb) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_x931p.c | | Lines: | 252-281 |
| | 25 | 9 |
BN_X931_generate_Xpq| Name: | BN_X931_generate_Xpq | | Prototype: | int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_x931p.c | | Lines: | 202-242 |
| | 23 | 9 |
BN_GF2m_mod_sqr_arr| Name: | BN_GF2m_mod_sqr_arr | | Prototype: | int BN_GF2m_mod_sqr_arr(BIGNUM *r, const BIGNUM *a, const int p[], BN_CTX *ctx) | | Coverage: | 66.667% (16/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 569-597 |
| | 19 | 9 |
BIO_accept| Name: | BIO_accept | | Prototype: | int BIO_accept(int sock, char **addr) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_sock.c | | Lines: | 198-237 |
| | 60 | 9 |
BF_set_key| Name: | BF_set_key | | Prototype: | void BF_set_key(BF_KEY *key, int len, const unsigned char *data) | | Coverage: | 92.000% (23/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_skey.c | | Lines: | 66-116 |
| | 32 | 9 |
ASN1_pack_string| Name: | ASN1_pack_string | | Prototype: | ASN1_STRING * ASN1_pack_string(void *obj, i2d_of_void *i2d, ASN1_STRING **oct) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_pack.c | | Lines: | 130-164 |
| | 39 | 9 |
ASN1_STRING_TABLE_add| Name: | ASN1_STRING_TABLE_add | | Prototype: | int ASN1_STRING_TABLE_add(int nid, long minsize, long maxsize, unsigned long mask, unsigned long flags) | | Coverage: | 0.000% (0/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c | | Lines: | 250-287 |
| | 28 | 9 |
witness| Name: | witness | | Prototype: | static int witness(BIGNUM *w, const BIGNUM *a, const BIGNUM *a1, const BIGNUM *a1_odd, int k, BN_CTX *ctx, BN_MONT_CTX *mont) | | Coverage: | 60.526% (23/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | | Lines: | 368-392 |
| | 14 | 8 |
tree_link_unmatched| Name: | tree_link_unmatched | | Prototype: | static int tree_link_unmatched(X509_POLICY_LEVEL *curr, const X509_POLICY_CACHE *cache, X509_POLICY_NODE *node, X509_POLICY_TREE *tree) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 365-396 |
| | 22 | 8 |
tree_calculate_authority_set| Name: | tree_calculate_authority_set | | Prototype: | static int tree_calculate_authority_set(X509_POLICY_TREE *tree, struct stack_st_X509_POLICY_NODE **pnodes) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | | Lines: | 499-541 |
| | 24 | 8 |
tlsext_ecpf_parse| Name: | tlsext_ecpf_parse | | Prototype: | static int tlsext_ecpf_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 55.000% (11/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 316-347 |
| | 18 | 8 |
tls_ocsp_fill_info| Name: | tls_ocsp_fill_info | | Prototype: | static int tls_ocsp_fill_info(struct tls *ctx, int response_status, int cert_status, int crl_reason, ASN1_GENERALIZEDTIME *revtime, ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *nextupd) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_ocsp.c | | Lines: | 72-122 |
| | 57 | 8 |