| Function | Condition %▴ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
EVP_aes_192_cbc| Name: | EVP_aes_192_cbc | | Prototype: | const EVP_CIPHER * EVP_aes_192_cbc(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 683-683 |
| | 1 | 1 |
EVP_aes_192_cfb1| Name: | EVP_aes_192_cfb1 | | Prototype: | const EVP_CIPHER * EVP_aes_192_cfb1(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 683-683 |
| | 1 | 1 |
EVP_aes_192_cfb128| Name: | EVP_aes_192_cfb128 | | Prototype: | const EVP_CIPHER * EVP_aes_192_cfb128(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 683-683 |
| | 1 | 1 |
EVP_aes_192_cfb8| Name: | EVP_aes_192_cfb8 | | Prototype: | const EVP_CIPHER * EVP_aes_192_cfb8(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 683-683 |
| | 1 | 1 |
EVP_aes_192_ctr| Name: | EVP_aes_192_ctr | | Prototype: | const EVP_CIPHER * EVP_aes_192_ctr(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 683-683 |
| | 1 | 1 |
EVP_aes_192_ecb| Name: | EVP_aes_192_ecb | | Prototype: | const EVP_CIPHER * EVP_aes_192_ecb(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 683-683 |
| | 1 | 1 |
EVP_aes_192_gcm| Name: | EVP_aes_192_gcm | | Prototype: | const EVP_CIPHER * EVP_aes_192_gcm(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 1061-1061 |
| | 1 | 1 |
EVP_aes_192_ofb| Name: | EVP_aes_192_ofb | | Prototype: | const EVP_CIPHER * EVP_aes_192_ofb(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 683-683 |
| | 1 | 1 |
EVP_aes_256_cbc| Name: | EVP_aes_256_cbc | | Prototype: | const EVP_CIPHER * EVP_aes_256_cbc(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 684-684 |
| | 1 | 1 |
EVP_aes_256_cbc_hmac_sha1| Name: | EVP_aes_256_cbc_hmac_sha1 | | Prototype: | const EVP_CIPHER * EVP_aes_256_cbc_hmac_sha1(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes_cbc_hmac_sha1.c | | Lines: | 578-583 |
| | 6 | 1 |
EVP_aes_256_cfb1| Name: | EVP_aes_256_cfb1 | | Prototype: | const EVP_CIPHER * EVP_aes_256_cfb1(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 684-684 |
| | 1 | 1 |
EVP_aes_256_cfb128| Name: | EVP_aes_256_cfb128 | | Prototype: | const EVP_CIPHER * EVP_aes_256_cfb128(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 684-684 |
| | 1 | 1 |
EVP_aes_256_cfb8| Name: | EVP_aes_256_cfb8 | | Prototype: | const EVP_CIPHER * EVP_aes_256_cfb8(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 684-684 |
| | 1 | 1 |
EVP_aes_256_ctr| Name: | EVP_aes_256_ctr | | Prototype: | const EVP_CIPHER * EVP_aes_256_ctr(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 684-684 |
| | 1 | 1 |
EVP_aes_256_ecb| Name: | EVP_aes_256_ecb | | Prototype: | const EVP_CIPHER * EVP_aes_256_ecb(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 684-684 |
| | 1 | 1 |
EVP_aes_256_gcm| Name: | EVP_aes_256_gcm | | Prototype: | const EVP_CIPHER * EVP_aes_256_gcm(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 1063-1063 |
| | 1 | 1 |
EVP_aes_256_ofb| Name: | EVP_aes_256_ofb | | Prototype: | const EVP_CIPHER * EVP_aes_256_ofb(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 684-684 |
| | 1 | 1 |
EVP_aes_256_xts| Name: | EVP_aes_256_xts | | Prototype: | const EVP_CIPHER * EVP_aes_256_xts(void) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | | Lines: | 1196-1196 |
| | 1 | 1 |
HMAC_Init| Name: | HMAC_Init | | Prototype: | int HMAC_Init(HMAC_CTX *ctx, const void *key, int len, const EVP_MD *md) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hmac.c | | Lines: | 135-141 |
| | 7 | 2 |
RSA_flags| Name: | RSA_flags | | Prototype: | int RSA_flags(const RSA *r) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_crpt.c | | Lines: | 115-119 |
| | 5 | 1 |
RSA_up_ref| Name: | RSA_up_ref | | Prototype: | int RSA_up_ref(RSA *r) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c | | Lines: | 228-233 |
| | 2 | 1 |
SSL_get_srtp_profiles| Name: | SSL_get_srtp_profiles | | Prototype: | struct stack_st_SRTP_PROTECTION_PROFILE * SSL_get_srtp_profiles(SSL *s) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_srtp.c | | Lines: | 228-241 |
| | 23 | 4 |
X509_up_ref| Name: | X509_up_ref | | Prototype: | int X509_up_ref(X509 *x) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c | | Lines: | 604-609 |
| | 2 | 1 |
_rs_stir_if_needed| Name: | _rs_stir_if_needed | | Prototype: | static __inline void _rs_stir_if_needed(size_t len) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random.c | | Lines: | 106-116 |
| | 6 | 3 |
asn1_item_flags_i2d| Name: | asn1_item_flags_i2d | | Prototype: | static int asn1_item_flags_i2d(ASN1_VALUE *val, unsigned char **out, const ASN1_ITEM *it, int flags) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 102-122 |
| | 18 | 4 |
bf_cfb64_cipher| Name: | bf_cfb64_cipher | | Prototype: | static int bf_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_bf.c | | Lines: | 80-80 |
| | 1 | 5 |
camellia_128_cfb128_cipher| Name: | camellia_128_cfb128_cipher | | Prototype: | static int camellia_128_cfb128_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c | | Lines: | 77-77 |
| | 1 | 5 |
camellia_192_cfb128_cipher| Name: | camellia_192_cfb128_cipher | | Prototype: | static int camellia_192_cfb128_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c | | Lines: | 83-83 |
| | 1 | 5 |
camellia_256_cfb128_cipher| Name: | camellia_256_cfb128_cipher | | Prototype: | static int camellia_256_cfb128_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_camellia.c | | Lines: | 89-89 |
| | 1 | 5 |
cast5_cfb64_cipher| Name: | cast5_cfb64_cipher | | Prototype: | static int cast5_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_cast.c | | Lines: | 80-80 |
| | 1 | 5 |
der_cmp| Name: | der_cmp | | Prototype: | static int der_cmp(const void *a, const void *b) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_enc.c | | Lines: | 396-407 |
| | 7 | 2 |
dtls1_is_timer_expired| Name: | dtls1_is_timer_expired | | Prototype: | int dtls1_is_timer_expired(SSL *s) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c | | Lines: | 351-368 |
| | 8 | 3 |
dtls1_set_message_header| Name: | dtls1_set_message_header | | Prototype: | void dtls1_set_message_header(SSL *s, unsigned char mt, unsigned long len, unsigned long frag_off, unsigned long frag_len) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 1129-1141 |
| | 5 | 2 |
dtls1_write_app_data_bytes| Name: | dtls1_write_app_data_bytes | | Prototype: | int dtls1_write_app_data_bytes(SSL *s, int type, const void *buf_, int len) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 1106-1129 |
| | 13 | 5 |
file_write| Name: | file_write | | Prototype: | static int file_write(BIO *b, const char *in, int inl) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c | | Lines: | 199-207 |
| | 6 | 2 |
gost2814789_cfb64_cipher| Name: | gost2814789_cfb64_cipher | | Prototype: | static int gost2814789_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c | | Lines: | 188-188 |
| | 1 | 5 |
int_cleanup| Name: | int_cleanup | | Prototype: | static void int_cleanup(void) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | | Lines: | 388-396 |
| | 13 | 2 |
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 |
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 |
lh_num_items| Name: | lh_num_items | | Prototype: | unsigned long lh_num_items(const _LHASH *lh) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 453-457 |
| | 1 | 1 |
mem_free| Name: | mem_free | | Prototype: | static int mem_free(BIO *a) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_mem.c | | Lines: | 134-150 |
| | 25 | 5 |
names_lh_free_doall| Name: | names_lh_free_doall | | Prototype: | static void names_lh_free_doall(OBJ_NAME *onp) | | Coverage: | 66.667% (6/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 316-324 |
| | 6 | 3 |
probable_prime| Name: | probable_prime | | Prototype: | static int probable_prime(BIGNUM *rnd, int bits) | | Coverage: | 66.667% (16/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | | Lines: | 394-428 |
| | 21 | 10 |
rc2_cfb64_cipher| Name: | rc2_cfb64_cipher | | Prototype: | static int rc2_cfb64_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl) | | Coverage: | 66.667% (10/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c | | Lines: | 87-87 |
| | 1 | 5 |
sk_delete_ptr| Name: | sk_delete_ptr | | Prototype: | void * sk_delete_ptr(_STACK *st, void *p) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 164-173 |
| | 9 | 3 |
ssl3_handshake_msg_hdr_len| Name: | ssl3_handshake_msg_hdr_len | | Prototype: | int ssl3_handshake_msg_hdr_len(SSL *s) | | Coverage: | 66.667% (2/3) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1393-1398 |
| | 2 | 1 |
ssl3_pending| Name: | ssl3_pending | | Prototype: | int ssl3_pending(const SSL *s) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1383-1391 |
| | 4 | 2 |
tls1_finish_mac| Name: | tls1_finish_mac | | Prototype: | int tls1_finish_mac(SSL *s, const unsigned char *buf, int len) | | Coverage: | 66.667% (8/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 174-190 |
| | 9 | 4 |
verify_cb_cert| Name: | verify_cb_cert | | Prototype: | static int verify_cb_cert(X509_STORE_CTX *ctx, X509 *x, int depth, int err) | | Coverage: | 66.667% (4/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1721-1729 |
| | 9 | 2 |
do_ssl3_write| Name: | do_ssl3_write | | Prototype: | static int do_ssl3_write(SSL *s, int type, const unsigned char *buf, unsigned int len, int create_empty_fragment) | | Coverage: | 67.647% (69/102) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 622-819 |
| | 119 | 27 |
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 |
pkey_set_type| Name: | pkey_set_type | | Prototype: | static int pkey_set_type(EVP_PKEY *pkey, int type, const char *str, int len) | | Coverage: | 68.000% (17/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_lib.c | | Lines: | 218-256 |
| | 33 | 8 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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_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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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_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_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_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_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 |
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 |
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_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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |