| Function | Condition %▾ | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexity |
CBS_asn1_indefinite_to_definite| Name: | CBS_asn1_indefinite_to_definite | | Prototype: | int CBS_asn1_indefinite_to_definite(CBS *in, uint8_t **out, size_t *out_len) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_ber.c | | Lines: | 242-270 |
| | 18 | 5 |
internal_verify| Name: | internal_verify | | Prototype: | static int internal_verify(X509_STORE_CTX *ctx) | | Coverage: | 53.659% (22/41) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1774-1848 |
| | 41 | 14 |
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 |
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 |
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 |
dtls1_process_record| Name: | dtls1_process_record | | Prototype: | static int dtls1_process_record(SSL *s) | | Coverage: | 53.488% (23/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_pkt.c | | Lines: | 326-457 |
| | 77 | 12 |
asn1_ex_c2i| Name: | asn1_ex_c2i | | Prototype: | int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len, int utype, char *free_cont, const ASN1_ITEM *it) | | Coverage: | 53.465% (54/101) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | | Lines: | 789-925 |
| | 103 | 45 |
ssl3_accept| Name: | ssl3_accept | | Prototype: | int ssl3_accept(SSL *s) | | Coverage: | 53.444% (194/363) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 171-777 |
| | 393 | 131 |
ssl_cipher_get_evp_aead| Name: | ssl_cipher_get_evp_aead | | Prototype: | int ssl_cipher_get_evp_aead(const SSL_SESSION *s, const EVP_AEAD **aead) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 621-647 |
| | 21 | 7 |
ssl3_send_client_kex_ecdhe| Name: | ssl3_send_client_kex_ecdhe | | Prototype: | static int ssl3_send_client_kex_ecdhe(SSL *s, SESS_CERT *sc, CBB *cbb) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 2174-2193 |
| | 15 | 6 |
SSL_set_bio| Name: | SSL_set_bio | | Prototype: | void SSL_set_bio(SSL *s, BIO *rbio, BIO *wbio) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 574-591 |
| | 16 | 5 |
EC_POINT_point2oct| Name: | EC_POINT_point2oct | | Prototype: | size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, unsigned char *buf, size_t len, BN_CTX *ctx) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_oct.c | | Lines: | 130-160 |
| | 14 | 5 |
EC_POINT_oct2point| Name: | EC_POINT_oct2point | | Prototype: | int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, const unsigned char *buf, size_t len, BN_CTX *ctx) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_oct.c | | Lines: | 163-192 |
| | 14 | 5 |
EC_GROUP_copy| Name: | EC_GROUP_copy | | Prototype: | int EC_GROUP_copy(EC_GROUP * dest, const EC_GROUP * src) | | Coverage: | 53.333% (24/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | | Lines: | 159-225 |
| | 65 | 15 |
CBB_add_asn1| Name: | CBB_add_asn1 | | Prototype: | int CBB_add_asn1(CBB *cbb, CBB *out_contents, unsigned int tag) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_cbb.c | | Lines: | 329-358 |
| | 17 | 5 |
BN_STACK_push| Name: | BN_STACK_push | | Prototype: | static int BN_STACK_push(BN_STACK *st, unsigned int idx) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_ctx.c | | Lines: | 351-373 |
| | 20 | 5 |
ec_GFp_simple_oct2point| Name: | ec_GFp_simple_oct2point | | Prototype: | int ec_GFp_simple_oct2point(const EC_GROUP * group, EC_POINT * point, const unsigned char *buf, size_t len, BN_CTX * ctx) | | Coverage: | 53.165% (42/79) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_oct.c | | Lines: | 305-395 |
| | 77 | 22 |
tls1_handshake_hash_value| Name: | tls1_handshake_hash_value | | Prototype: | int tls1_handshake_hash_value(SSL *s, const unsigned char *out, size_t len, size_t *outlen) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_hash.c | | Lines: | 72-104 |
| | 27 | 7 |
ssl3_handshake_msg_start| Name: | ssl3_handshake_msg_start | | Prototype: | int ssl3_handshake_msg_start(SSL *s, CBB *handshake, CBB *body, uint8_t msg_type) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1400-1423 |
| | 14 | 7 |
ssl3_handshake_msg_finish| Name: | ssl3_handshake_msg_finish | | Prototype: | int ssl3_handshake_msg_finish(SSL *s, CBB *handshake) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1425-1467 |
| | 29 | 7 |
SSL_set_ssl_method| Name: | SSL_set_ssl_method | | Prototype: | int SSL_set_ssl_method(SSL *s, const SSL_METHOD *meth) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2297-2321 |
| | 17 | 6 |
OPENSSL_init_crypto| Name: | OPENSSL_init_crypto | | Prototype: | int OPENSSL_init_crypto(uint64_t opts, const void *settings) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/crypto_init.c | | Lines: | 43-63 |
| | 15 | 5 |
tls1_P_hash| Name: | tls1_P_hash | | Prototype: | static int tls1_P_hash(const EVP_MD *md, const unsigned char *secret, size_t secret_len, const void *seed1, size_t seed1_len, const void *seed2, size_t seed2_len, const void *seed3, size_t seed3_len, const void *seed4, size_t seed4_len, const void *seed5, size_t seed5_len, unsigned char *out, size_t out_len) | | Coverage: | 52.809% (47/89) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 229-313 |
| | 92 | 25 |
OBJ_find_sigid_algs| Name: | OBJ_find_sigid_algs | | Prototype: | int OBJ_find_sigid_algs(int signid, int *pdig_nid, int *ppkey_nid) | | Coverage: | 52.632% (10/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_xref.c | | Lines: | 127-153 |
| | 25 | 7 |
BN_mask_bits| Name: | BN_mask_bits | | Prototype: | int BN_mask_bits(BIGNUM *a, int n) | | Coverage: | 52.632% (10/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | | Lines: | 758-779 |
| | 13 | 7 |
int_ctx_new| Name: | int_ctx_new | | Prototype: | static EVP_PKEY_CTX * int_ctx_new(EVP_PKEY *pkey, ENGINE *e, int id) | | Coverage: | 52.500% (21/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c | | Lines: | 152-216 |
| | 70 | 12 |
BN_MONT_CTX_set| Name: | BN_MONT_CTX_set | | Prototype: | int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx) | | Coverage: | 52.500% (21/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mont.c | | Lines: | 360-488 |
| | 56 | 13 |
BN_BLINDING_create_param| Name: | BN_BLINDING_create_param | | Prototype: | BN_BLINDING * BN_BLINDING_create_param(BN_BLINDING *b, const BIGNUM *e, BIGNUM *m, BN_CTX *ctx, int (*bn_mod_exp)(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx), BN_MONT_CTX *m_ctx) | | Coverage: | 52.459% (32/61) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_blind.c | | Lines: | 318-387 |
| | 96 | 19 |
ssl3_send_finished| Name: | ssl3_send_finished | | Prototype: | int ssl3_send_finished(SSL *s, int a, int b, const char *sender, int slen) | | Coverage: | 52.381% (11/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 166-211 |
| | 28 | 8 |
dtls1_get_timeout| Name: | dtls1_get_timeout | | Prototype: | struct timeval* dtls1_get_timeout(SSL *s, struct timeval* timeleft) | | Coverage: | 52.381% (11/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_lib.c | | Lines: | 309-349 |
| | 26 | 5 |
OBJ_NAME_get| Name: | OBJ_NAME_get | | Prototype: | const char * OBJ_NAME_get(const char *name, int type) | | Coverage: | 52.381% (11/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 130-159 |
| | 43 | 7 |
OBJ_NAME_add| Name: | OBJ_NAME_add | | Prototype: | int OBJ_NAME_add(const char *name, int type, const char *data) | | Coverage: | 52.381% (11/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | | Lines: | 161-205 |
| | 35 | 6 |
BIO_write| Name: | BIO_write | | Prototype: | int BIO_write(BIO *b, const void *in, int inl) | | Coverage: | 52.174% (12/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | | Lines: | 279-312 |
| | 37 | 7 |
BN_exp| Name: | BN_exp | | Prototype: | int BN_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx) | | Coverage: | 52.083% (25/48) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_exp.c | | Lines: | 124-173 |
| | 43 | 14 |
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 |
X509_STORE_CTX_init| Name: | X509_STORE_CTX_init | | Prototype: | int X509_STORE_CTX_init(X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, struct stack_st_X509 *chain) | | Coverage: | 51.807% (43/83) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 2195-2314 |
| | 66 | 17 |
x509_name_ex_d2i| Name: | x509_name_ex_d2i | | Prototype: | static int x509_name_ex_d2i(ASN1_VALUE **val, const unsigned char **in, long len, const ASN1_ITEM *it, int tag, int aclass, char opt, ASN1_TLC *ctx) | | Coverage: | 51.724% (15/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 285-344 |
| | 54 | 11 |
ASN1_UTCTIME_print| Name: | ASN1_UTCTIME_print | | Prototype: | int ASN1_UTCTIME_print(BIO *bp, const ASN1_UTCTIME *tm) | | Coverage: | 51.351% (19/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c | | Lines: | 449-490 |
| | 32 | 10 |
tls_config_set_ecdhecurves| Name: | tls_config_set_ecdhecurves | | Prototype: | int tls_config_set_ecdhecurves(struct tls_config *config, const char *curves) | | Coverage: | 51.282% (20/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 534-593 |
| | 167 | 11 |
PKCS7_verify| Name: | PKCS7_verify | | Prototype: | int PKCS7_verify(PKCS7 *p7, struct stack_st_X509 *certs, X509_STORE *store, BIO *indata, BIO *out, int flags) | | Coverage: | 51.020% (50/98) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | | Lines: | 257-423 |
| | 120 | 32 |
DES_ofb_encrypt| Name: | DES_ofb_encrypt | | Prototype: | void DES_ofb_encrypt(const unsigned char *in, unsigned char *out, int numbits, long length, DES_key_schedule *schedule, DES_cblock *ivec) | | Coverage: | 50.847% (30/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/ofb_enc.c | | Lines: | 67-134 |
| | 46 | 25 |
x509_name_ex_free| Name: | x509_name_ex_free | | Prototype: | static void x509_name_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_name.c | | Lines: | 269-283 |
| | 13 | 2 |
tlsext_sigalgs_clienthello_parse| Name: | tlsext_sigalgs_clienthello_parse | | Prototype: | int tlsext_sigalgs_clienthello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 548-557 |
| | 4 | 2 |
tlsext_ri_serverhello_parse| Name: | tlsext_ri_serverhello_parse | | Prototype: | int tlsext_ri_serverhello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 50.000% (16/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 466-518 |
| | 35 | 10 |
tlsext_ec_clienthello_build| Name: | tlsext_ec_clienthello_build | | Prototype: | int tlsext_ec_clienthello_build(SSL *s, CBB *cbb) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 174-201 |
| | 16 | 6 |
tls_set_mem| Name: | tls_set_mem | | Prototype: | int tls_set_mem(char **dest, size_t *destlen, const void *src, size_t srclen) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_util.c | | Lines: | 44-55 |
| | 16 | 3 |
tls_set_cbs| Name: | tls_set_cbs | | Prototype: | int tls_set_cbs(struct tls *ctx, tls_read_cb read_cb, tls_write_cb write_cb, void *cb_arg) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_bio_cb.c | | Lines: | 114-143 |
| | 24 | 4 |
tls_server_conn| Name: | tls_server_conn | | Prototype: | struct tls * tls_server_conn(struct tls *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_server.c | | Lines: | 45-61 |
| | 14 | 2 |
tls_reset| Name: | tls_reset | | Prototype: | void tls_reset(struct tls *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 576-619 |
| | 83 | 2 |
tls_keypair_set_cert_mem| Name: | tls_keypair_set_cert_mem | | Prototype: | int tls_keypair_set_cert_mem(struct tls_keypair *keypair, struct tls_error *error, const uint8_t *cert, size_t len) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c | | Lines: | 77-84 |
| | 3 | 2 |
tls_keypair_set_cert_file| Name: | tls_keypair_set_cert_file | | Prototype: | int tls_keypair_set_cert_file(struct tls_keypair *keypair, struct tls_error *error, const char *cert_file) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c | | Lines: | 67-75 |
| | 4 | 2 |
tls_keypair_pubkey_hash| Name: | tls_keypair_pubkey_hash | | Prototype: | static int tls_keypair_pubkey_hash(struct tls_keypair *keypair, struct tls_error *error) | | Coverage: | 50.000% (6/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c | | Lines: | 32-57 |
| | 24 | 6 |
tls_keypair_free| Name: | tls_keypair_free | | Prototype: | void tls_keypair_free(struct tls_keypair *keypair) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_keypair.c | | Lines: | 119-132 |
| | 9 | 2 |
tls_init| Name: | tls_init | | Prototype: | int tls_init(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 57-66 |
| | 3 | 2 |
tls_hex_string| Name: | tls_hex_string | | Prototype: | int tls_hex_string(const unsigned char *in, size_t inlen, char **out, size_t *outlen) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | | Lines: | 28-56 |
| | 29 | 6 |
tls_free| Name: | tls_free | | Prototype: | void tls_free(struct tls *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 565-574 |
| | 6 | 2 |
tls_connect_cbs| Name: | tls_connect_cbs | | Prototype: | int tls_connect_cbs(struct tls *ctx, tls_read_cb read_cb, tls_write_cb write_cb, void *cb_arg, const char *servername) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | | Lines: | 403-419 |
| | 7 | 4 |
tls_configure_ssl_keypair| Name: | tls_configure_ssl_keypair | | Prototype: | int tls_configure_ssl_keypair(struct tls *ctx, SSL_CTX *ssl_ctx, struct tls_keypair *keypair, int required) | | Coverage: | 50.000% (22/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | | Lines: | 327-401 |
| | 88 | 14 |
tls_config_set_session_id| Name: | tls_config_set_session_id | | Prototype: | int tls_config_set_session_id(struct tls_config *config, const unsigned char *session_id, size_t len) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 808-819 |
| | 6 | 2 |
tls_config_new| Name: | tls_config_new | | Prototype: | struct tls_config * tls_config_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | | Lines: | 135-142 |
| | 7 | 2 |
tls1_new| Name: | tls1_new | | Prototype: | int tls1_new(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 152-159 |
| | 4 | 2 |
tls1_init_finished_mac| Name: | tls1_init_finished_mac | | Prototype: | int tls1_init_finished_mac(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 160-172 |
| | 12 | 2 |
tls1_generate_key_block| Name: | tls1_generate_key_block | | Prototype: | static int tls1_generate_key_block(SSL *s, unsigned char *km, int num) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 357-369 |
| | 16 | 2 |
tls1_free| Name: | tls1_free | | Prototype: | void tls1_free(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 161-169 |
| | 6 | 2 |
tls1_ec_curve_id2nid| Name: | tls1_ec_curve_id2nid | | Prototype: | int tls1_ec_curve_id2nid(const uint16_t curve_id) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 262-270 |
| | 4 | 2 |
tls1_check_ec_tmp_key| Name: | tls1_check_ec_tmp_key | | Prototype: | int tls1_check_ec_tmp_key(SSL *s) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 608-625 |
| | 19 | 4 |
tls1_PRF| Name: | tls1_PRF | | Prototype: | int tls1_PRF(SSL *s, const unsigned char *secret, size_t secret_len, const void *seed1, size_t seed1_len, const void *seed2, size_t seed2_len, const void *seed3, size_t seed3_len, const void *seed4, size_t seed4_len, const void *seed5, size_t seed5_len, unsigned char *out, size_t out_len) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 315-355 |
| | 22 | 6 |
tls12_get_sigid| Name: | tls12_get_sigid | | Prototype: | int tls12_get_sigid(const EVP_PKEY *pk) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1105-1113 |
| | 6 | 2 |
tls12_get_hashid| Name: | tls12_get_hashid | | Prototype: | int tls12_get_hashid(const EVP_MD *md) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1095-1103 |
| | 6 | 2 |
ssl_sess_cert_new| Name: | ssl_sess_cert_new | | Prototype: | SESS_CERT * ssl_sess_cert_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 362-376 |
| | 14 | 2 |
ssl_new| Name: | ssl_new | | Prototype: | static int ssl_new(BIO *bi) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c | | Lines: | 106-120 |
| | 11 | 2 |
ssl_init_wbio_buffer| Name: | ssl_init_wbio_buffer | | Prototype: | int ssl_init_wbio_buffer(SSL *s, int push) | | Coverage: | 50.000% (12/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2723-2752 |
| | 27 | 8 |
ssl_get_server_send_cert| Name: | ssl_get_server_send_cert | | Prototype: | X509 * ssl_get_server_send_cert(const SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 2173-2182 |
| | 9 | 2 |
ssl_cipher_get_evp| Name: | ssl_cipher_get_evp | | Prototype: | int ssl_cipher_get_evp(const SSL_SESSION *s, const EVP_CIPHER **enc, const EVP_MD **md, int *mac_pkey_type, int *mac_secret_size) | | Coverage: | 50.000% (44/88) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 500-615 |
| | 107 | 31 |
ssl_cipher_get_disabled| Name: | ssl_cipher_get_disabled | | Prototype: | static void ssl_cipher_get_disabled(unsigned long *mkey, unsigned long *auth, unsigned long *enc, unsigned long *mac, unsigned long *ssl) | | Coverage: | 50.000% (16/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_ciph.c | | Lines: | 716-755 |
| | 80 | 2 |
ssl_cert_new| Name: | ssl_cert_new | | Prototype: | CERT * ssl_cert_new(void) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_cert.c | | Lines: | 173-187 |
| | 15 | 2 |
ssl3_write| Name: | ssl3_write | | Prototype: | int ssl3_write(SSL *s, const void *buf, int len) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2440-2450 |
| | 7 | 2 |
ssl3_send_change_cipher_spec| Name: | ssl3_send_change_cipher_spec | | Prototype: | int ssl3_send_change_cipher_spec(SSL *s, int a, int b) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_both.c | | Lines: | 311-352 |
| | 29 | 8 |
ssl3_get_cipher_by_char| Name: | ssl3_get_cipher_by_char | | Prototype: | const SSL_CIPHER * ssl3_get_cipher_by_char(const unsigned char *p) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 2240-2252 |
| | 10 | 2 |
ssl3_get_cipher| Name: | ssl3_get_cipher | | Prototype: | const SSL_CIPHER * ssl3_get_cipher(unsigned int u) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1348-1355 |
| | 7 | 2 |
ssl3_free| Name: | ssl3_free | | Prototype: | void ssl3_free(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | | Lines: | 1499-1526 |
| | 21 | 2 |
ssl3_dispatch_alert| Name: | ssl3_dispatch_alert | | Prototype: | int ssl3_dispatch_alert(SSL *s) | | Coverage: | 50.000% (10/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_pkt.c | | Lines: | 1417-1449 |
| | 33 | 7 |
sk_value| Name: | sk_value | | Prototype: | void * sk_value(const _STACK *st, int i) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 302-308 |
| | 7 | 2 |
sk_set| Name: | sk_set | | Prototype: | void * sk_set(_STACK *st, int i, void *value) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 310-317 |
| | 8 | 2 |
sk_insert| Name: | sk_insert | | Prototype: | int sk_insert(_STACK *st, void *data, int loc) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/stack/stack.c | | Lines: | 138-162 |
| | 21 | 5 |
setup_crldp| Name: | setup_crldp | | Prototype: | static void setup_crldp(X509 *x) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_purp.c | | Lines: | 419-427 |
| | 12 | 2 |
rsa_pub_cmp| Name: | rsa_pub_cmp | | Prototype: | static int rsa_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b) | | Coverage: | 50.000% (3/6) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 106-113 |
| | 4 | 2 |
rsa_get_blinding| Name: | rsa_get_blinding | | Prototype: | static BN_BLINDING * rsa_get_blinding(RSA *rsa, int *local, BN_CTX *ctx) | | Coverage: | 50.000% (14/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c | | Lines: | 248-303 |
| | 39 | 10 |
rsa_blinding_convert| Name: | rsa_blinding_convert | | Prototype: | static int rsa_blinding_convert(BN_BLINDING *b, BIGNUM *f, BIGNUM *unblind, BN_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_eay.c | | Lines: | 305-325 |
| | 13 | 2 |
rfc5280_string_from_tm| Name: | rfc5280_string_from_tm | | Prototype: | char * rfc5280_string_from_tm(struct tm *tm) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | | Lines: | 115-131 |
| | 17 | 3 |
pkey_rsa_init| Name: | pkey_rsa_init | | Prototype: | static int pkey_rsa_init(EVP_PKEY_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 96-118 |
| | 31 | 2 |
pkey_rsa_encrypt| Name: | pkey_rsa_encrypt | | Prototype: | static int pkey_rsa_encrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 305-318 |
| | 8 | 2 |
pkey_rsa_decrypt| Name: | pkey_rsa_decrypt | | Prototype: | static int pkey_rsa_decrypt(EVP_PKEY_CTX *ctx, unsigned char *out, size_t *outlen, const unsigned char *in, size_t inlen) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 320-333 |
| | 8 | 2 |
pkey_hmac_init| Name: | pkey_hmac_init | | Prototype: | static int pkey_hmac_init(EVP_PKEY_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c | | Lines: | 77-96 |
| | 21 | 2 |
pkey_hmac_ctrl| Name: | pkey_hmac_ctrl | | Prototype: | static int pkey_hmac_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 50.000% (11/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/hmac/hm_pmeth.c | | Lines: | 186-215 |
| | 17 | 8 |
pkey_gost_mac_signctx| Name: | pkey_gost_mac_signctx | | Prototype: | static int pkey_gost_mac_signctx(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, EVP_MD_CTX *mctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c | | Lines: | 214-230 |
| | 10 | 2 |
pkey_gost_mac_init| Name: | pkey_gost_mac_init | | Prototype: | static int pkey_gost_mac_init(EVP_PKEY_CTX *ctx) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c | | Lines: | 71-81 |
| | 8 | 2 |
pkey_gost_mac_ctrl| Name: | pkey_gost_mac_ctrl | | Prototype: | static int pkey_gost_mac_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | | Coverage: | 50.000% (13/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c | | Lines: | 128-180 |
| | 36 | 10 |
pkey_gost_mac_copy| Name: | pkey_gost_mac_copy | | Prototype: | static int pkey_gost_mac_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost89imit_pmeth.c | | Lines: | 90-104 |
| | 7 | 2 |
pkey_dsa_sign| Name: | pkey_dsa_sign | | Prototype: | static int pkey_dsa_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 50.000% (4/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c | | Lines: | 129-149 |
| | 12 | 3 |