| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
bn_div_words| Name: | bn_div_words | | Prototype: | unsigned long bn_div_words(unsigned long h, unsigned long l, unsigned long d) | | Coverage: | 73.333% (22/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c | | Lines: | 266-330 |
| | 50 | 11 |
BN_set_bit| Name: | BN_set_bit | | Prototype: | int BN_set_bit(BIGNUM *a, int n) | | Coverage: | 73.333% (11/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 701-722 |
| | 15 | 5 |
dtls1_record_bitmap_update| Name: | dtls1_record_bitmap_update | | Prototype: | static void dtls1_record_bitmap_update(SSL *s, DTLS1_BITMAP *bitmap) | | Coverage: | 72.727% (8/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1354-1374 |
| | 13 | 4 |
asn1_get_enc_ptr| Name: | asn1_get_enc_ptr | | Prototype: | static ASN1_ENCODING * asn1_get_enc_ptr(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 72.727% (8/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 123-134 |
| | 15 | 3 |
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 |
PEM_bytes_read_bio| Name: | PEM_bytes_read_bio | | Prototype: | int PEM_bytes_read_bio(unsigned char **pdata, long *plen, char **pnm, const char *name, BIO *bp, pem_password_cb *cb, void *u) | | Coverage: | 72.414% (21/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | | Lines: | 270-313 |
| | 43 | 11 |
CBB_flush| Name: | CBB_flush | | Prototype: | int CBB_flush(CBB *cbb) | | Coverage: | 72.340% (34/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 185-272 |
| | 74 | 14 |
rsa_pkey_ctrl| Name: | rsa_pkey_ctrl | | Prototype: | static int rsa_pkey_ctrl(EVP_PKEY *pkey, int op, long arg1, void *arg2) | | Coverage: | 72.222% (13/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 405-434 |
| | 27 | 8 |
ASN1_time_parse| Name: | ASN1_time_parse | | Prototype: | int ASN1_time_parse(const char *bytes, size_t len, struct tm *tm, int mode) | | Coverage: | 71.642% (48/67) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 149-226 |
| | 59 | 20 |
update_buflen| Name: | update_buflen | | Prototype: | static void update_buflen(const BIGNUM *b, size_t *pbuflen) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 185-194 |
| | 5 | 3 |
tls_extension_find| Name: | tls_extension_find | | Prototype: | static struct tls_extension * tls_extension_find(uint16_t type, size_t *tls_extensions_idx) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1300-1313 |
| | 10 | 3 |
tls_configure| Name: | tls_configure | | Prototype: | int tls_configure(struct tls *ctx, struct tls_config *config) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 253-270 |
| | 11 | 3 |
tls1_get_formatlist| Name: | tls1_get_formatlist | | Prototype: | void tls1_get_formatlist(SSL *s, int client_formats, const uint8_t **pformats, size_t *pformatslen) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 345-361 |
| | 11 | 3 |
tls1_check_curve| Name: | tls1_check_curve | | Prototype: | int tls1_check_curve(SSL *s, const uint16_t curve_id) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 461-474 |
| | 7 | 3 |
tls12_find_id| Name: | tls12_find_id | | Prototype: | static int tls12_find_id(int nid, tls12_lookup *table, size_t tlen) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1084-1093 |
| | 5 | 3 |
ssl_load_ciphers| Name: | ssl_load_ciphers | | Prototype: | void ssl_load_ciphers(void) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 445-498 |
| | 46 | 3 |
ssl_cipher_collect_ciphers| Name: | ssl_cipher_collect_ciphers | | Prototype: | static void ssl_cipher_collect_ciphers(const SSL_METHOD *ssl_method, int num_of_ciphers, unsigned long disabled_mkey, unsigned long disabled_auth, unsigned long disabled_enc, unsigned long disabled_mac, unsigned long disabled_ssl, CIPHER_ORDER *co_list, CIPHER_ORDER **head_p, CIPHER_ORDER **tail_p) | | Coverage: | 71.429% (20/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 757-818 |
| | 48 | 6 |
sig_cb| Name: | sig_cb | | Prototype: | static int sig_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c | | Lines: | 68-82 |
| | 10 | 3 |
rinf_cb| Name: | rinf_cb | | Prototype: | static int rinf_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_req.c | | Lines: | 82-93 |
| | 6 | 3 |
rc2_ecb_cipher| Name: | rc2_ecb_cipher | | Prototype: | static int rc2_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c | | Lines: | 87-87 |
| | 1 | 3 |
poly1305_update_with_length| Name: | poly1305_update_with_length | | Prototype: | static void poly1305_update_with_length(poly1305_state *poly1305, const unsigned char *data, size_t data_len) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha20poly1305.c | | Lines: | 82-98 |
| | 11 | 3 |
int_thread_del_item| Name: | int_thread_del_item | | Prototype: | static void int_thread_del_item(const ERR_STATE *d) | | Coverage: | 71.429% (10/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 522-546 |
| | 20 | 4 |
i2d_name_canon| Name: | i2d_name_canon | | Prototype: | static int i2d_name_canon(struct stack_st_STACK_OF_X509_NAME_ENTRY *_intname, unsigned char **in) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 607-624 |
| | 12 | 3 |
hmac_key_free| Name: | hmac_key_free | | Prototype: | static void hmac_key_free(EVP_PKEY *pkey) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_ameth.c | | Lines: | 79-89 |
| | 5 | 3 |
gost2814789_ecb_cipher| Name: | gost2814789_ecb_cipher | | Prototype: | static int gost2814789_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c | | Lines: | 187-187 |
| | 1 | 3 |
free_dir| Name: | free_dir | | Prototype: | static void free_dir(X509_LOOKUP *lu) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_dir.c | | Lines: | 187-198 |
| | 11 | 3 |
ec_GF2m_simple_points_make_affine| Name: | ec_GF2m_simple_points_make_affine | | Prototype: | int ec_GF2m_simple_points_make_affine(const EC_GROUP *group, size_t num, EC_POINT *points[], BN_CTX *ctx) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | | Lines: | 742-754 |
| | 5 | 3 |
dtls1_hm_fragment_free| Name: | dtls1_hm_fragment_free | | Prototype: | static void dtls1_hm_fragment_free(hm_fragment *frag) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 207-222 |
| | 12 | 3 |
des_ede_ecb_cipher| Name: | des_ede_ecb_cipher | | Prototype: | static int des_ede_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_des3.c | | Lines: | 90-98 |
| | 4 | 3 |
des_ecb_cipher| Name: | des_ecb_cipher | | Prototype: | static int des_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_des.c | | Lines: | 77-85 |
| | 4 | 3 |
check_issued| Name: | check_issued | | Prototype: | static int check_issued(X509_STORE_CTX *ctx, X509 *x, X509 *issuer) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 583-599 |
| | 10 | 3 |
check_alias| Name: | check_alias | | Prototype: | static int check_alias(const unsigned char *in, size_t in_len, const unsigned char *out) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_aead.c | | Lines: | 79-87 |
| | 5 | 3 |
cbb_add_length_prefixed| Name: | cbb_add_length_prefixed | | Prototype: | static int cbb_add_length_prefixed(CBB *cbb, CBB *out_contents, size_t len_len) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 289-309 |
| | 13 | 3 |
cast5_ecb_cipher| Name: | cast5_ecb_cipher | | Prototype: | static int cast5_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_cast.c | | Lines: | 80-80 |
| | 1 | 3 |
camellia_256_ecb_cipher| Name: | camellia_256_ecb_cipher | | Prototype: | static int camellia_256_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c | | Lines: | 89-89 |
| | 1 | 3 |
camellia_192_ecb_cipher| Name: | camellia_192_ecb_cipher | | Prototype: | static int camellia_192_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c | | Lines: | 83-83 |
| | 1 | 3 |
camellia_128_ecb_cipher| Name: | camellia_128_ecb_cipher | | Prototype: | static int camellia_128_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c | | Lines: | 77-77 |
| | 1 | 3 |
bn_expand| Name: | bn_expand | | Prototype: | BIGNUM * bn_expand(BIGNUM *a, int bits) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 548-558 |
| | 9 | 3 |
bio_free| Name: | bio_free | | Prototype: | static int bio_free(BIO *bio) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 150-167 |
| | 14 | 3 |
bio_destroy_pair| Name: | bio_destroy_pair | | Prototype: | static void bio_destroy_pair(BIO *bio) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 719-746 |
| | 37 | 3 |
bio_cb_write| Name: | bio_cb_write | | Prototype: | static int bio_cb_write(BIO *bio, const char *buf, int num) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_bio_cb.c | | Lines: | 78-94 |
| | 11 | 3 |
bio_cb_read| Name: | bio_cb_read | | Prototype: | static int bio_cb_read(BIO *bio, char *buf, int size) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_bio_cb.c | | Lines: | 96-112 |
| | 11 | 3 |
bf_ecb_cipher| Name: | bf_ecb_cipher | | Prototype: | static int bf_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_bf.c | | Lines: | 80-80 |
| | 1 | 3 |
asn1_enc_save| Name: | asn1_enc_save | | Prototype: | int asn1_enc_save(ASN1_VALUE **pval, const unsigned char *in, int inlen, const ASN1_ITEM *it) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c | | Lines: | 163-182 |
| | 12 | 3 |
aes_ecb_cipher| Name: | aes_ecb_cipher | | Prototype: | static int aes_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 592-607 |
| | 8 | 3 |
X509_EXTENSION_get_critical| Name: | X509_EXTENSION_get_critical | | Prototype: | int X509_EXTENSION_get_critical(const X509_EXTENSION *ex) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_v3.c | | Lines: | 290-298 |
| | 7 | 3 |
PEM_ASN1_read_bio| Name: | PEM_ASN1_read_bio | | Prototype: | void * PEM_ASN1_read_bio(d2i_of_void *d2i, const char *name, BIO *bp, void **x, pem_password_cb *cb, void *u) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_oth.c | | Lines: | 70-87 |
| | 34 | 3 |
OPENSSL_init_ssl| Name: | OPENSSL_init_ssl | | Prototype: | int OPENSSL_init_ssl(uint64_t opts, const void *settings) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_init.c | | Lines: | 37-51 |
| | 6 | 3 |
OBJ_cleanup| Name: | OBJ_cleanup | | Prototype: | void OBJ_cleanup(void) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 265-280 |
| | 17 | 3 |
OBJ_NAME_cleanup| Name: | OBJ_NAME_cleanup | | Prototype: | void OBJ_NAME_cleanup(int type) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 334-354 |
| | 22 | 3 |
NCONF_get_string| Name: | NCONF_get_string | | Prototype: | char * NCONF_get_string(const CONF *conf, const char *group, const char *name) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_lib.c | | Lines: | 308-326 |
| | 20 | 3 |
Gost2814789_set_key| Name: | Gost2814789_set_key | | Prototype: | int Gost2814789_set_key(GOST2814789_KEY *key, const unsigned char *userKey, const int bits) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89_params.c | | Lines: | 215-230 |
| | 7 | 3 |
EVP_add_cipher| Name: | EVP_add_cipher | | Prototype: | int EVP_add_cipher(const EVP_CIPHER *c) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/names.c | | Lines: | 65-81 |
| | 13 | 3 |
ENGINE_remove| Name: | ENGINE_remove | | Prototype: | int ENGINE_remove(ENGINE *e) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c | | Lines: | 281-297 |
| | 12 | 3 |
ENGINE_get_next| Name: | ENGINE_get_next | | Prototype: | ENGINE * ENGINE_get_next(ENGINE *e) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_list.c | | Lines: | 214-234 |
| | 17 | 3 |
EC_KEY_free| Name: | EC_KEY_free | | Prototype: | void EC_KEY_free(EC_KEY * r) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c | | Lines: | 107-126 |
| | 13 | 3 |
EC_EX_DATA_free_all_data| Name: | EC_EX_DATA_free_all_data | | Prototype: | void EC_EX_DATA_free_all_data(EC_EXTRA_DATA ** ex_data) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | | Lines: | 648-666 |
| | 16 | 3 |
DES_check_key_parity| Name: | DES_check_key_parity | | Prototype: | int DES_check_key_parity(const_DES_cblock *key) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/set_key.c | | Lines: | 97-107 |
| | 5 | 3 |
CRYPTO_nistcts128_encrypt| Name: | CRYPTO_nistcts128_encrypt | | Prototype: | size_t CRYPTO_nistcts128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cts128.c | | Lines: | 107-130 |
| | 12 | 3 |
CRYPTO_cts128_encrypt| Name: | CRYPTO_cts128_encrypt | | Prototype: | size_t CRYPTO_cts128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], cbc128_f cbc) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cts128.c | | Lines: | 83-105 |
| | 12 | 3 |
CBS_write_bytes| Name: | CBS_write_bytes | | Prototype: | int CBS_write_bytes(const CBS *cbs, uint8_t *dst, size_t dst_len, size_t *copied) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 106-118 |
| | 8 | 3 |
CBS_peek_asn1_tag| Name: | CBS_peek_asn1_tag | | Prototype: | int CBS_peek_asn1_tag(const CBS *cbs, unsigned int tag_value) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 370-384 |
| | 5 | 3 |
CBS_get_optional_asn1_bool| Name: | CBS_get_optional_asn1_bool | | Prototype: | int CBS_get_optional_asn1_bool(CBS *cbs, int *out, unsigned int tag, int default_value) | | Coverage: | 71.429% (15/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbs.c | | Lines: | 482-511 |
| | 17 | 6 |
BN_mod_sub_quick| Name: | BN_mod_sub_quick | | Prototype: | int BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c | | Lines: | 167-175 |
| | 5 | 3 |
BN_mod_lshift1_quick| Name: | BN_mod_lshift1_quick | | Prototype: | int BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c | | Lines: | 229-238 |
| | 5 | 3 |
BN_mod_add_quick| Name: | BN_mod_add_quick | | Prototype: | int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c | | Lines: | 146-154 |
| | 5 | 3 |
BN_RECP_CTX_free| Name: | BN_RECP_CTX_free | | Prototype: | void BN_RECP_CTX_free(BN_RECP_CTX *recp) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_recp.c | | Lines: | 87-97 |
| | 8 | 3 |
BN_GF2m_arr2poly| Name: | BN_GF2m_arr2poly | | Prototype: | int BN_GF2m_arr2poly(const int p[], BIGNUM *a) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 1305-1319 |
| | 6 | 3 |
BN_CTX_end| Name: | BN_CTX_end | | Prototype: | void BN_CTX_end(BN_CTX *ctx) | | Coverage: | 71.429% (5/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c | | Lines: | 283-300 |
| | 7 | 3 |
asn1_check_tlen| Name: | asn1_check_tlen | | Prototype: | static int asn1_check_tlen(long *olen, int *otag, unsigned char *oclass, char *inf, char *cst, const unsigned char **in, long len, int exptag, int expclass, char opt, ASN1_TLC *ctx) | | Coverage: | 71.186% (42/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 1092-1167 |
| | 50 | 18 |
cbb_buffer_add| Name: | cbb_buffer_add | | Prototype: | static int cbb_buffer_add(struct cbb_buffer_st *base, uint8_t **out, size_t len) | | Coverage: | 70.833% (17/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 93-129 |
| | 26 | 8 |
X509_cmp_time_internal| Name: | X509_cmp_time_internal | | Prototype: | static int X509_cmp_time_internal(const ASN1_TIME *ctm, time_t *cmp_time, int clamp_notafter) | | Coverage: | 70.588% (24/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1869-1916 |
| | 34 | 11 |
EVP_MD_CTX_cleanup| Name: | EVP_MD_CTX_cleanup | | Prototype: | int EVP_MD_CTX_cleanup(EVP_MD_CTX *ctx) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/digest.c | | Lines: | 371-391 |
| | 10 | 3 |
BIO_free| Name: | BIO_free | | Prototype: | int BIO_free(BIO *a) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 125-146 |
| | 30 | 5 |
BN_cmp| Name: | BN_cmp | | Prototype: | int BN_cmp(const BIGNUM *a, const BIGNUM *b) | | Coverage: | 70.270% (26/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 653-699 |
| | 42 | 12 |
value_free_stack_doall| Name: | value_free_stack_doall | | Prototype: | static void value_free_stack_doall(CONF_VALUE *a) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c | | Lines: | 224-245 |
| | 19 | 4 |
ssl_free_wbio_buffer| Name: | ssl_free_wbio_buffer | | Prototype: | void ssl_free_wbio_buffer(SSL *s) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2754-2769 |
| | 16 | 4 |
mem_ctrl| Name: | mem_ctrl | | Prototype: | static long mem_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 70.000% (28/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_mem.c | | Lines: | 205-274 |
| | 47 | 20 |
int_free_ex_data| Name: | int_free_ex_data | | Prototype: | static void int_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad) | | Coverage: | 70.000% (21/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 498-536 |
| | 42 | 10 |
dtls1_get_message| Name: | dtls1_get_message | | Prototype: | long dtls1_get_message(SSL *s, int st1, int stn, int mt, long max, int *ok) | | Coverage: | 70.000% (21/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 394-457 |
| | 39 | 10 |
X509_PUBKEY_get0_param| Name: | X509_PUBKEY_get0_param | | Prototype: | int X509_PUBKEY_get0_param(ASN1_OBJECT **ppkalg, const unsigned char **pk, int *ppklen, X509_ALGOR **pa, X509_PUBKEY *pub) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_pubkey.c | | Lines: | 424-437 |
| | 8 | 4 |
SSL_get_peer_certificate| Name: | SSL_get_peer_certificate | | Prototype: | X509 * SSL_get_peer_certificate(const SSL *s) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 811-827 |
| | 22 | 3 |
DH_free| Name: | DH_free | | Prototype: | void DH_free(DH *r) | | Coverage: | 70.000% (7/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_lib.c | | Lines: | 176-204 |
| | 21 | 4 |
DES_xcbc_encrypt| Name: | DES_xcbc_encrypt | | Prototype: | void DES_xcbc_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *schedule, DES_cblock *ivec, const_DES_cblock *inw, const_DES_cblock *outw, int enc) | | Coverage: | 69.388% (34/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/xcbc_enc.c | | Lines: | 63-147 |
| | 62 | 22 |
x509_name_ex_i2d| Name: | x509_name_ex_i2d | | Prototype: | static int x509_name_ex_i2d(ASN1_VALUE **val, unsigned char **out, const ASN1_ITEM *it, int tag, int aclass) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 346-367 |
| | 16 | 5 |
long_i2c| Name: | long_i2c | | Prototype: | static int long_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it) | | Coverage: | 69.231% (18/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_long.c | | Lines: | 121-165 |
| | 24 | 8 |
X509_STORE_add_lookup| Name: | X509_STORE_add_lookup | | Prototype: | X509_LOOKUP * X509_STORE_add_lookup(X509_STORE *v, X509_LOOKUP_METHOD *m) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | | Lines: | 277-304 |
| | 26 | 5 |
SSL_set_wfd| Name: | SSL_set_wfd | | Prototype: | int SSL_set_wfd(SSL *s, int fd) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 656-677 |
| | 27 | 4 |
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 |
BUF_MEM_grow_clean| Name: | BUF_MEM_grow_clean | | Prototype: | int BUF_MEM_grow_clean(BUF_MEM *str, size_t len) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/buffer/buffer.c | | Lines: | 102-130 |
| | 20 | 5 |
BN_mod_word| Name: | BN_mod_word | | Prototype: | unsigned long BN_mod_word(const BIGNUM *a, unsigned long w) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_word.c | | Lines: | 63-103 |
| | 19 | 5 |
BN_GF2m_mod_inv| Name: | BN_GF2m_mod_inv | | Prototype: | int BN_GF2m_mod_inv(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) | | Coverage: | 68.889% (62/90) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gf2m.c | | Lines: | 635-803 |
| | 113 | 29 |
ssl_verify_cert_chain| Name: | ssl_verify_cert_chain | | Prototype: | int ssl_verify_cert_chain(SSL *s, struct stack_st_X509 *sk) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 401-446 |
| | 29 | 5 |
ssl_cipher_collect_aliases| Name: | ssl_cipher_collect_aliases | | Prototype: | static void ssl_cipher_collect_aliases(const SSL_CIPHER **ca_list, int num_of_group_aliases, unsigned long disabled_mkey, unsigned long disabled_auth, unsigned long disabled_enc, unsigned long disabled_mac, unsigned long disabled_ssl, CIPHER_ORDER *head) | | Coverage: | 68.750% (22/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 820-884 |
| | 44 | 13 |
dtls1_retrieve_buffered_fragment| Name: | dtls1_retrieve_buffered_fragment | | Prototype: | static int dtls1_retrieve_buffered_fragment(SSL *s, long max, int *ok) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 509-560 |
| | 32 | 6 |
BN_mod_lshift_quick| Name: | BN_mod_lshift_quick | | Prototype: | int BN_mod_lshift_quick(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m) | | Coverage: | 68.750% (22/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mod.c | | Lines: | 265-308 |
| | 24 | 11 |
build_SYS_str_reasons| Name: | build_SYS_str_reasons | | Prototype: | static void build_SYS_str_reasons(void) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/err/err.c | | Lines: | 575-619 |
| | 30 | 7 |
DES_quad_cksum| Name: | DES_quad_cksum | | Prototype: | unsigned int DES_quad_cksum(const unsigned char *input, DES_cblock output[], long length, int out_count, DES_cblock *seed) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/qud_cksm.c | | Lines: | 76-124 |
| | 31 | 6 |
ASN1_INTEGER_set| Name: | ASN1_INTEGER_set | | Prototype: | int ASN1_INTEGER_set(ASN1_INTEGER *a, long v) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c | | Lines: | 341-376 |
| | 27 | 7 |
HMAC_Init_ex| Name: | HMAC_Init_ex | | Prototype: | int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md, ENGINE *impl) | | Coverage: | 68.116% (47/69) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c | | Lines: | 66-133 |
| | 63 | 21 |