| Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
cbs_convert_indefinite| Name: | cbs_convert_indefinite | | Prototype: | static int cbs_convert_indefinite(CBS *in, CBB *out, char squash_header, char looking_for_eoc, unsigned int depth) | | Coverage: | 60.000% (45/75) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_ber.c | | Lines: | 120-240 |
| | 68 | 22 |
bio_read| Name: | bio_read | | Prototype: | static int bio_read(BIO *bio, char *buf, int size_) | | Coverage: | 80.556% (29/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 171-249 |
| | 68 | 11 |
WHIRLPOOL_BitUpdate| Name: | WHIRLPOOL_BitUpdate | | Prototype: | void WHIRLPOOL_BitUpdate(WHIRLPOOL_CTX *c,const void *_inp,size_t bits) | | Coverage: | 0.000% (0/60) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/whrlpool/wp_dgst.c | | Lines: | 86-215 |
| | 68 | 18 |
TS_TST_INFO_print_bio| Name: | TS_TST_INFO_print_bio | | Prototype: | int TS_TST_INFO_print_bio(BIO *bio, TS_TST_INFO *a) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_print.c | | Lines: | 195-275 |
| | 68 | 7 |
TS_RESP_verify_signature| Name: | TS_RESP_verify_signature | | Prototype: | int TS_RESP_verify_signature(PKCS7 *token, struct stack_st_X509 *certs, X509_STORE *store, X509 **signer_out) | | Coverage: | 0.000% (0/36) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c | | Lines: | 143-226 |
| | 68 | 12 |
SSL_SESSION_new| Name: | SSL_SESSION_new | | Prototype: | SSL_SESSION * SSL_SESSION_new(void) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | | Lines: | 197-233 |
| | 68 | 4 |
PKCS5_pbkdf2_set| Name: | PKCS5_pbkdf2_set | | Prototype: | X509_ALGOR * PKCS5_pbkdf2_set(int iter, unsigned char *salt, int saltlen, int prf_nid, int keylen) | | Coverage: | 0.000% (0/50) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbev2.c | | Lines: | 294-372 |
| | 68 | 17 |
Gost2814789_cfb64_encrypt| Name: | Gost2814789_cfb64_encrypt | | Prototype: | void Gost2814789_cfb64_encrypt(const unsigned char *in, unsigned char *out, size_t len, GOST2814789_KEY *key, unsigned char *ivec, int *num, const int enc) | | Coverage: | 27.586% (16/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost2814789.c | | Lines: | 207-319 |
| | 68 | 18 |
ASN1_item_verify| Name: | ASN1_item_verify | | Prototype: | int ASN1_item_verify(const ASN1_ITEM *it, X509_ALGOR *a, ASN1_BIT_STRING *signature, void *asn, EVP_PKEY *pkey) | | Coverage: | 32.558% (14/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_verify.c | | Lines: | 74-167 |
| | 68 | 14 |
tlsext_ocsp_clienthello_parse| Name: | tlsext_ocsp_clienthello_parse | | Prototype: | int tlsext_ocsp_clienthello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 23.404% (11/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 766-838 |
| | 67 | 17 |
tls1_setup_key_block| Name: | tls1_setup_key_block | | Prototype: | int tls1_setup_key_block(SSL *s) | | Coverage: | 59.459% (22/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 633-709 |
| | 67 | 12 |
ssl3_send_server_kex_dhe| Name: | ssl3_send_server_kex_dhe | | Prototype: | static int ssl3_send_server_kex_dhe(SSL *s, CBB *cbb) | | Coverage: | 41.176% (21/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1273-1347 |
| | 67 | 18 |
int_ctrl_helper| Name: | int_ctrl_helper | | Prototype: | static int int_ctrl_helper(ENGINE *e, int cmd, long i, void *p, void (*f)(void)) | | Coverage: | 0.000% (0/62) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_ctrl.c | | Lines: | 109-190 |
| | 67 | 20 |
ec_GF2m_simple_set_compressed_coordinates| Name: | ec_GF2m_simple_set_compressed_coordinates | | Prototype: | int ec_GF2m_simple_set_compressed_coordinates(const EC_GROUP *group, EC_POINT *point, const BIGNUM *x_, int y_bit, BN_CTX *ctx) | | Coverage: | 0.000% (0/69) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_oct.c | | Lines: | 93-164 |
| | 67 | 21 |
do_ext_nconf| Name: | do_ext_nconf | | Prototype: | static X509_EXTENSION * do_ext_nconf(CONF *conf, X509V3_CTX *ctx, int ext_nid, int crit, const char *value) | | Coverage: | 0.000% (0/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c | | Lines: | 124-181 |
| | 67 | 13 |
asn1_bio_write| Name: | asn1_bio_write | | Prototype: | static int asn1_bio_write(BIO *b, const char *in , int inl) | | Coverage: | 0.000% (0/57) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | | Lines: | 199-292 |
| | 67 | 20 |
PKCS7_set_type| Name: | PKCS7_set_type | | Prototype: | int PKCS7_set_type(PKCS7 *p7, int type) | | Coverage: | 24.490% (12/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 160-228 |
| | 67 | 20 |
EC_GROUP_check| Name: | EC_GROUP_check | | Prototype: | int EC_GROUP_check(const EC_GROUP * group, BN_CTX * ctx) | | Coverage: | 42.105% (16/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_check.c | | Lines: | 59-115 |
| | 67 | 14 |
BN_dec2bn| Name: | BN_dec2bn | | Prototype: | int BN_dec2bn(BIGNUM **bn, const char *a) | | Coverage: | 0.000% (0/51) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c | | Lines: | 266-330 |
| | 67 | 17 |
gf2m_Mxy| Name: | gf2m_Mxy | | Prototype: | static int gf2m_Mxy(const EC_GROUP *group, const BIGNUM *x, const BIGNUM *y, BIGNUM *x1, BIGNUM *z1, BIGNUM *x2, BIGNUM *z2, BN_CTX *ctx) | | Coverage: | 0.000% (0/80) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_mult.c | | Lines: | 173-250 |
| | 66 | 28 |
do_dh_print| Name: | do_dh_print | | Prototype: | static int do_dh_print(BIO *bp, const DH *x, int indent, ASN1_PCTX *ctx, int ptype) | | Coverage: | 0.000% (0/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_ameth.c | | Lines: | 310-381 |
| | 66 | 15 |
check_crl| Name: | check_crl | | Prototype: | static int check_crl(X509_STORE_CTX *ctx, X509_CRL *crl) | | Coverage: | 0.000% (0/68) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | | Lines: | 1528-1627 |
| | 66 | 23 |
_rs_allocate| Name: | _rs_allocate | | Prototype: | static __inline int _rs_allocate(struct _rs **rsp, struct _rsx **rsxp) | | Coverage: | 42.857% (3/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/arc4random_linux.h | | Lines: | 72-88 |
| | 66 | 3 |
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 |
EVP_DigestInit_ex| Name: | EVP_DigestInit_ex | | Prototype: | int EVP_DigestInit_ex(EVP_MD_CTX *ctx, const EVP_MD *type, ENGINE *impl) | | Coverage: | 46.032% (29/63) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/digest.c | | Lines: | 132-211 |
| | 66 | 16 |
EC_GROUP_cmp| Name: | EC_GROUP_cmp | | Prototype: | int EC_GROUP_cmp(const EC_GROUP * a, const EC_GROUP * b, BN_CTX * ctx) | | Coverage: | 0.000% (0/78) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_lib.c | | Lines: | 462-534 |
| | 66 | 20 |
recallocarray| Name: | recallocarray | | Prototype: | void * recallocarray(void *ptr, size_t oldnmemb, size_t newnmemb, size_t size) | | Coverage: | 32.432% (12/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/compat/recallocarray.c | | Lines: | 30-80 |
| | 65 | 8 |
parse_http_line1| Name: | parse_http_line1 | | Prototype: | static int parse_http_line1(char *line) | | Coverage: | 0.000% (0/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ht.c | | Lines: | 200-260 |
| | 65 | 13 |
fe_tobytes| Name: | fe_tobytes | | Prototype: | static void fe_tobytes(uint8_t *s, const fe h) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | | Lines: | 128-206 |
| | 65 | 1 |
dsa_pub_decode| Name: | dsa_pub_decode | | Prototype: | static int dsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) | | Coverage: | 24.138% (7/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | | Lines: | 72-127 |
| | 65 | 10 |
d2i_PrivateKey| Name: | d2i_PrivateKey | | Prototype: | EVP_PKEY * d2i_PrivateKey(int type, EVP_PKEY **a, const unsigned char **pp, long length) | | Coverage: | 24.242% (8/33) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/d2i_pr.c | | Lines: | 76-122 |
| | 65 | 10 |
SSL_alert_desc_string_long| Name: | SSL_alert_desc_string_long | | Prototype: | const char * SSL_alert_desc_string_long(int value) | | Coverage: | 0.000% (0/63) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_stat.c | | Lines: | 678-779 |
| | 65 | 32 |
SSL_alert_desc_string| Name: | SSL_alert_desc_string | | Prototype: | const char * SSL_alert_desc_string(int value) | | Coverage: | 0.000% (0/63) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_stat.c | | Lines: | 575-676 |
| | 65 | 32 |
PKCS5_PBKDF2_HMAC| Name: | PKCS5_PBKDF2_HMAC | | Prototype: | int PKCS5_PBKDF2_HMAC(const char *pass, int passlen, const unsigned char *salt, int saltlen, int iter, const EVP_MD *digest, int keylen, unsigned char *out) | | Coverage: | 56.818% (25/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p5_crpt2.c | | Lines: | 80-150 |
| | 65 | 13 |
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 |
ssl3_get_server_kex_ecdhe_ecp| Name: | ssl3_get_server_kex_ecdhe_ecp | | Prototype: | static int ssl3_get_server_kex_ecdhe_ecp(SSL *s, SESS_CERT *sc, int nid, CBS *public) | | Coverage: | 42.105% (8/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1262-1318 |
| | 64 | 7 |
file_ctrl| Name: | file_ctrl | | Prototype: | static long file_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 35.849% (19/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_file.c | | Lines: | 209-293 |
| | 64 | 25 |
dtls1_get_message_fragment| Name: | dtls1_get_message_fragment | | Prototype: | static long dtls1_get_message_fragment(SSL *s, int st1, int stn, long max, int *ok) | | Coverage: | 49.180% (30/61) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 765-889 |
| | 64 | 16 |
OBJ_add_object| Name: | OBJ_add_object | | Prototype: | int OBJ_add_object(const ASN1_OBJECT *obj) | | Coverage: | 42.500% (17/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c | | Lines: | 292-338 |
| | 64 | 16 |
GOST_KEY_set_public_key_affine_coordinates| Name: | GOST_KEY_set_public_key_affine_coordinates | | Prototype: | int GOST_KEY_set_public_key_affine_coordinates(GOST_KEY *key, BIGNUM *x, BIGNUM *y) | | Coverage: | 0.000% (0/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c | | Lines: | 180-231 |
| | 64 | 12 |
CRYPTO_cfb128_encrypt| Name: | CRYPTO_cfb128_encrypt | | Prototype: | void CRYPTO_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], int *num, int enc, block128_f block) | | Coverage: | 55.172% (32/58) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cfb128.c | | Lines: | 66-169 |
| | 64 | 18 |
tls_client_read_session| Name: | tls_client_read_session | | Prototype: | static int tls_client_read_session(struct tls *ctx) | | Coverage: | 0.000% (0/31) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | | Lines: | 166-222 |
| | 63 | 11 |
ssl3_get_client_kex_gost| Name: | ssl3_get_client_kex_gost | | Prototype: | static int ssl3_get_client_kex_gost(SSL *s, CBS *cbs) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1977-2048 |
| | 63 | 14 |
md4_block_data_order| Name: | md4_block_data_order | | Prototype: | void md4_block_data_order (MD4_CTX *c, const void *data_, size_t num) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/md4/md4_dgst.c | | Lines: | 86-166 |
| | 63 | 2 |
dsa_builtin_keygen| Name: | dsa_builtin_keygen | | Prototype: | static int dsa_builtin_keygen(DSA *dsa) | | Coverage: | 44.737% (17/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_key.c | | Lines: | 80-127 |
| | 63 | 12 |
RSA_padding_check_PKCS1_OAEP| Name: | RSA_padding_check_PKCS1_OAEP | | Prototype: | int RSA_padding_check_PKCS1_OAEP(unsigned char *to, int tlen, const unsigned char *from, int flen, int num, const unsigned char *param, int plen) | | Coverage: | 63.043% (29/46) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_oaep.c | | Lines: | 94-188 |
| | 63 | 16 |
PKCS7_SIGNER_INFO_sign| Name: | PKCS7_SIGNER_INFO_sign | | Prototype: | int PKCS7_SIGNER_INFO_sign(PKCS7_SIGNER_INFO *si) | | Coverage: | 34.483% (10/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | | Lines: | 857-913 |
| | 63 | 11 |
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 |
CAST_cbc_encrypt| Name: | CAST_cbc_encrypt | | Prototype: | void CAST_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, const CAST_KEY *ks, unsigned char *iv, int enc) | | Coverage: | 26.531% (13/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cast/c_enc.c | | Lines: | 130-210 |
| | 63 | 22 |
BF_cbc_encrypt| Name: | BF_cbc_encrypt | | Prototype: | void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length, const BF_KEY *schedule, unsigned char *ivec, int encrypt) | | Coverage: | 63.265% (31/49) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bf/bf_enc.c | | Lines: | 224-304 |
| | 63 | 22 |
enc_read| Name: | enc_read | | Prototype: | static int enc_read(BIO *b, char *out, int outl) | | Coverage: | 57.778% (26/45) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_enc.c | | Lines: | 145-229 |
| | 62 | 13 |
ec_GF2m_simple_mul| Name: | ec_GF2m_simple_mul | | Prototype: | int ec_GF2m_simple_mul(const EC_GROUP *group, EC_POINT *r, const BIGNUM *scalar, size_t num, const EC_POINT *points[], const BIGNUM *scalars[], BN_CTX *ctx) | | Coverage: | 0.000% (0/59) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_mult.c | | Lines: | 374-437 |
| | 62 | 19 |
do_dsa_print| Name: | do_dsa_print | | Prototype: | static int do_dsa_print(BIO *bp, const DSA *x, int off, int ptype) | | Coverage: | 45.455% (20/44) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | | Lines: | 376-436 |
| | 62 | 15 |
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 |
BN_kronecker| Name: | BN_kronecker | | Prototype: | int BN_kronecker(const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 50.000% (43/86) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_kron.c | | Lines: | 62-185 |
| | 62 | 21 |
BIO_debug_callback| Name: | BIO_debug_callback | | Prototype: | long BIO_debug_callback(BIO *bio, int cmd, const char *argp, int argi, long argl, long ret) | | Coverage: | 0.000% (0/40) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_cb.c | | Lines: | 66-145 |
| | 62 | 17 |
tls1_change_cipher_state| Name: | tls1_change_cipher_state | | Prototype: | int tls1_change_cipher_state(SSL *s, int which) | | Coverage: | 89.655% (26/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | | Lines: | 534-631 |
| | 61 | 8 |
ssl3_get_client_kex_dhe| Name: | ssl3_get_client_kex_dhe | | Prototype: | static int ssl3_get_client_kex_dhe(SSL *s, CBS *cbs) | | Coverage: | 32.000% (8/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | | Lines: | 1795-1855 |
| | 61 | 11 |
int_rsa_verify| Name: | int_rsa_verify | | Prototype: | int int_rsa_verify(int type, const unsigned char *m, unsigned int m_len, unsigned char *rm, size_t *prm_len, const unsigned char *sigbuf, size_t siglen, RSA *rsa) | | Coverage: | 38.298% (18/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_sign.c | | Lines: | 176-265 |
| | 61 | 16 |
dtls1_retransmit_message| Name: | dtls1_retransmit_message | | Prototype: | int dtls1_retransmit_message(SSL *s, unsigned short seq, unsigned long frag_off, int *found) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_both.c | | Lines: | 1023-1114 |
| | 61 | 5 |
dh_pub_decode| Name: | dh_pub_decode | | Prototype: | static int dh_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_ameth.c | | Lines: | 75-125 |
| | 61 | 8 |
d2i_PublicKey| Name: | d2i_PublicKey | | Prototype: | EVP_PKEY * d2i_PublicKey(int type, EVP_PKEY **a, const unsigned char **pp, long length) | | Coverage: | 0.000% (0/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/d2i_pu.c | | Lines: | 79-136 |
| | 61 | 14 |
asn1_multi| Name: | asn1_multi | | Prototype: | static ASN1_TYPE * asn1_multi(int utype, const char *section, X509V3_CTX *cnf) | | Coverage: | 0.000% (0/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | | Lines: | 430-489 |
| | 61 | 15 |
X509_ocspid_print| Name: | X509_ocspid_print | | Prototype: | int X509_ocspid_print(BIO *bp, X509 *x) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509.c | | Lines: | 249-296 |
| | 61 | 11 |
OCSP_url_svcloc_new| Name: | OCSP_url_svcloc_new | | Prototype: | X509_EXTENSION * OCSP_url_svcloc_new(X509_NAME* issuer, const char **urls) | | Coverage: | 0.000% (0/47) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_ext.c | | Lines: | 521-565 |
| | 61 | 15 |
old_dsa_priv_decode| Name: | old_dsa_priv_decode | | Prototype: | static int old_dsa_priv_decode(EVP_PKEY *pkey, const unsigned char **pder, int derlen) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | | Lines: | 475-532 |
| | 60 | 10 |
i2d_ASN1_SET| Name: | i2d_ASN1_SET | | Prototype: | int i2d_ASN1_SET(struct stack_st_OPENSSL_BLOCK *a, unsigned char **pp, i2d_of_void *i2d, int ex_tag, int ex_class, int is_set) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_set.c | | Lines: | 90-166 |
| | 60 | 10 |
gost2001_compute_public| Name: | gost2001_compute_public | | Prototype: | int gost2001_compute_public(GOST_KEY *ec) | | Coverage: | 0.000% (0/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001.c | | Lines: | 102-143 |
| | 60 | 10 |
by_mem_ctrl| Name: | by_mem_ctrl | | Prototype: | static int by_mem_ctrl(X509_LOOKUP *lu, int cmd, const char *buf, long type, char **ret) | | Coverage: | 48.649% (18/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/by_mem.c | | Lines: | 92-138 |
| | 60 | 13 |
buffer_write| Name: | buffer_write | | Prototype: | static int buffer_write(BIO *b, const char *in, int inl) | | Coverage: | 13.208% (7/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c | | Lines: | 215-289 |
| | 60 | 17 |
b64_ctrl| Name: | b64_ctrl | | Prototype: | static long b64_ctrl(BIO *b, int cmd, long num, void *ptr) | | Coverage: | 37.037% (20/54) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_b64.c | | Lines: | 464-547 |
| | 60 | 22 |
X509v3_add_ext| Name: | X509v3_add_ext | | Prototype: | struct stack_st_X509_EXTENSION * X509v3_add_ext(struct stack_st_X509_EXTENSION **x, X509_EXTENSION *ex, int loc) | | Coverage: | 0.000% (0/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_v3.c | | Lines: | 151-191 |
| | 60 | 13 |
X509V3_EXT_print| Name: | X509V3_EXT_print | | Prototype: | int X509V3_EXT_print(BIO *out, X509_EXTENSION *ext, unsigned long flag, int indent) | | Coverage: | 42.857% (15/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_prn.c | | Lines: | 103-152 |
| | 60 | 12 |
TS_CONF_load_certs| Name: | TS_CONF_load_certs | | Prototype: | struct stack_st_X509 * TS_CONF_load_certs(const char *file) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_conf.c | | Lines: | 114-146 |
| | 60 | 8 |
RAND_write_file| Name: | RAND_write_file | | Prototype: | int RAND_write_file(const char *file) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rand/randfile.c | | Lines: | 89-135 |
| | 60 | 7 |
DES_cfb_encrypt| Name: | DES_cfb_encrypt | | Prototype: | void DES_cfb_encrypt(const unsigned char *in, unsigned char *out, int numbits, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc) | | Coverage: | 78.095% (82/105) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb_enc.c | | Lines: | 70-188 |
| | 60 | 45 |
CRYPTO_get_new_lockid| Name: | CRYPTO_get_new_lockid | | Prototype: | int CRYPTO_get_new_lockid(char *name) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cryptlib.c | | Lines: | 205-226 |
| | 60 | 5 |
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 |
pkey_gost01_sign| Name: | pkey_gost01_sign | | Prototype: | static int pkey_gost01_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbs_len) | | Coverage: | 0.000% (0/35) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_pmeth.c | | Lines: | 228-278 |
| | 59 | 12 |
do_rsa_print| Name: | do_rsa_print | | Prototype: | static int do_rsa_print(BIO *bp, const RSA *x, int off, int priv) | | Coverage: | 24.528% (13/53) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 196-262 |
| | 59 | 18 |
do_othername| Name: | do_othername | | Prototype: | static int do_othername(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx) | | Coverage: | 0.000% (0/23) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | | Lines: | 610-637 |
| | 59 | 6 |
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 |
BN_nist_mod_224| Name: | BN_nist_mod_224 | | Prototype: | int BN_nist_mod_224(BIGNUM *r, const BIGNUM *a, const BIGNUM *field, BN_CTX *ctx) | | Coverage: | 0.000% (0/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_nist.c | | Lines: | 562-727 |
| | 59 | 11 |
BN_generate_prime_ex| Name: | BN_generate_prime_ex | | Prototype: | int BN_generate_prime_ex(BIGNUM *ret, int bits, int safe, const BIGNUM *add, const BIGNUM *rem, BN_GENCB *cb) | | Coverage: | 60.440% (55/91) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_prime.c | | Lines: | 161-250 |
| | 59 | 23 |
BIO_new_bio_pair| Name: | BIO_new_bio_pair | | Prototype: | int BIO_new_bio_pair(BIO **bio1_p, size_t writebuf1, BIO **bio2_p, size_t writebuf2) | | Coverage: | 37.500% (12/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | | Lines: | 750-795 |
| | 59 | 12 |
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 |
x509_param_set1_internal| Name: | x509_param_set1_internal | | Prototype: | static int x509_param_set1_internal(char **pdest, size_t *pdestlen, const char *src, size_t srclen, int nonul) | | Coverage: | 0.000% (0/37) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c | | Lines: | 369-398 |
| | 58 | 10 |
ssl_bytes_to_cipher_list| Name: | ssl_bytes_to_cipher_list | | Prototype: | struct stack_st_SSL_CIPHER * ssl_bytes_to_cipher_list(SSL *s, CBS *cbs) | | Coverage: | 53.846% (21/39) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | | Lines: | 1450-1522 |
| | 58 | 13 |
ssl3_send_client_kex_dhe| Name: | ssl3_send_client_kex_dhe | | Prototype: | static int ssl3_send_client_kex_dhe(SSL *s, SESS_CERT *sess_cert, CBB *cbb) | | Coverage: | 37.931% (11/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | | Lines: | 1982-2042 |
| | 58 | 11 |
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 |
lh_new| Name: | lh_new | | Prototype: | _LHASH * lh_new(LHASH_HASH_FN_TYPE h, LHASH_COMP_FN_TYPE c) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c | | Lines: | 115-158 |
| | 58 | 6 |
gost2814789_set_asn1_params| Name: | gost2814789_set_asn1_params | | Prototype: | int gost2814789_set_asn1_params(EVP_CIPHER_CTX *ctx, ASN1_TYPE *params) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_gost2814789.c | | Lines: | 99-147 |
| | 58 | 6 |
VKO_compute_key| Name: | VKO_compute_key | | Prototype: | int VKO_compute_key(BIGNUM *X, BIGNUM *Y, const GOST_KEY *pkey, GOST_KEY *priv_key, const BIGNUM *ukm) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001.c | | Lines: | 328-368 |
| | 58 | 11 |
PKCS7_get0_signers| Name: | PKCS7_get0_signers | | Prototype: | struct stack_st_X509 * PKCS7_get0_signers(PKCS7 *p7, struct stack_st_X509 *certs, int flags) | | Coverage: | 40.625% (13/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | | Lines: | 425-481 |
| | 58 | 10 |
PEM_read_bio_Parameters| Name: | PEM_read_bio_Parameters | | Prototype: | EVP_PKEY * PEM_read_bio_Parameters(BIO *bp, EVP_PKEY **x) | | Coverage: | 45.833% (11/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_pkey.c | | Lines: | 166-204 |
| | 58 | 8 |
BN_from_montgomery_word| Name: | BN_from_montgomery_word | | Prototype: | static int BN_from_montgomery_word(BIGNUM *ret, BIGNUM *r, BN_MONT_CTX *mont) | | Coverage: | 76.190% (32/42) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_mont.c | | Lines: | 179-272 |
| | 58 | 14 |
tlsext_srtp_clienthello_parse| Name: | tlsext_srtp_clienthello_parse | | Prototype: | int tlsext_srtp_clienthello_parse(SSL *s, CBS *cbs, int *alert) | | Coverage: | 55.769% (29/52) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | | Lines: | 1038-1116 |
| | 57 | 18 |
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 |
tls1_process_sigalgs| Name: | tls1_process_sigalgs | | Prototype: | int tls1_process_sigalgs(SSL *s, CBS *cbs) | | Coverage: | 62.791% (27/43) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | | Lines: | 1162-1230 |
| | 57 | 17 |
rsa_pss_param_print| Name: | rsa_pss_param_print | | Prototype: | static int rsa_pss_param_print(BIO *bp, RSA_PSS_PARAMS *pss, X509_ALGOR *maskHash, int indent) | | Coverage: | 0.000% (0/86) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_ameth.c | | Lines: | 308-380 |
| | 57 | 30 |