Function | Condition % | eLOC - Effective Lines of Code | McCabe - Cyclomatic Complexityâ–¾ |
i2d_ECPrivateKeyName: | i2d_ECPrivateKey | Prototype: | int i2d_ECPrivateKey(EC_KEY * a, unsigned char **out) | Coverage: | 0.000% (0/59) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c | Lines: | 1439-1520 |
| | 106 | 17 |
euclidName: | euclid | Prototype: | static BIGNUM * euclid(BIGNUM *a, BIGNUM *b) | Coverage: | 0.000% (0/53) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_gcd.c | Lines: | 176-244 |
| | 40 | 17 |
ecdsa_do_verifyName: | ecdsa_do_verify | Prototype: | static int ecdsa_do_verify(const unsigned char *dgst, int dgst_len, const ECDSA_SIG *sig, EC_KEY *eckey) | Coverage: | 46.875% (30/64) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_ossl.c | Lines: | 387-489 |
| | 99 | 17 |
ec_group_new_from_dataName: | ec_group_new_from_data | Prototype: | static EC_GROUP * ec_group_new_from_data(const ec_list_element curve) | Coverage: | 43.103% (25/58) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_curve.c | Lines: | 3157-3252 |
| | 145 | 17 |
ec_GFp_simple_get_Jprojective_coordinates_GFpName: | ec_GFp_simple_get_Jprojective_coordinates_GFp | Prototype: | int ec_GFp_simple_get_Jprojective_coordinates_GFp(const EC_GROUP * group, const EC_POINT * point, BIGNUM * x, BIGNUM * y, BIGNUM * z, BN_CTX * ctx) | Coverage: | 29.167% (14/48) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | Lines: | 468-513 |
| | 48 | 17 |
do_print_exName: | do_print_ex | Prototype: | static int do_print_ex(char_io *io_ch, void *arg, unsigned long lflags, const ASN1_STRING *str) | Coverage: | 0.000% (0/61) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strex.c | Lines: | 348-425 |
| | 57 | 17 |
do_bufName: | do_buf | Prototype: | static int do_buf(unsigned char *buf, int buflen, int type, unsigned char flags, char *quotes, char_io *io_ch, void *arg) | Coverage: | 0.000% (0/55) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strex.c | Lines: | 184-261 |
| | 52 | 17 |
do_PVK_bodyName: | do_PVK_body | Prototype: | static EVP_PKEY * do_PVK_body(const unsigned char **in, unsigned int saltlen, unsigned int keylen, pem_password_cb *cb, void *u) | Coverage: | 0.000% (0/55) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | Lines: | 718-797 |
| | 85 | 17 |
crl_cbName: | crl_cb | Prototype: | static int crl_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg) | Coverage: | 0.000% (0/52) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_crl.c | Lines: | 266-361 |
| | 122 | 17 |
conf_value_cmpName: | conf_value_cmp | Prototype: | static int conf_value_cmp(const CONF_VALUE *a, const CONF_VALUE *b) | Coverage: | 12.987% (10/77) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_api.c | Lines: | 163-180 |
| | 351 | 17 |
buffer_writeName: | 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 |
asn1_bio_ctrlName: | asn1_bio_ctrl | Prototype: | static long asn1_bio_ctrl(BIO *b, int cmd, long arg1, void *arg2) | Coverage: | 0.000% (0/41) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/bio_asn1.c | Lines: | 367-446 |
| | 48 | 17 |
aes_gcm_cipherName: | aes_gcm_cipher | Prototype: | static int aes_gcm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | Coverage: | 0.000% (0/50) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | Lines: | 992-1052 |
| | 41 | 17 |
X509_STORE_CTX_initName: | 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 |
PKCS5_pbkdf2_setName: | 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 |
PEM_ASN1_write_bioName: | PEM_ASN1_write_bio | Prototype: | int PEM_ASN1_write_bio(i2d_of_void *i2d, const char *name, BIO *bp, void *x, const EVP_CIPHER *enc, unsigned char *kstr, int klen, pem_password_cb *callback, void *u) | Coverage: | 15.094% (8/53) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | Lines: | 333-429 |
| | 99 | 17 |
BN_dec2bnName: | 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 |
BIO_debug_callbackName: | 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 |
v3_check_genericName: | v3_check_generic | Prototype: | static int v3_check_generic(const char **value) | Coverage: | 0.000% (0/95) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c | Lines: | 255-274 |
| | 421 | 16 |
tls_ssl_errorName: | tls_ssl_error | Prototype: | int tls_ssl_error(struct tls *ctx, SSL *ssl_conn, int ssl_ret, const char *prefix) | Coverage: | 12.903% (4/31) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls.c | Lines: | 621-669 |
| | 37 | 16 |
tls_load_fileName: | tls_load_file | Prototype: | uint8_t * tls_load_file(const char *name, size_t *len, char *password) | Coverage: | 0.000% (0/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_util.c | Lines: | 148-218 |
| | 107 | 16 |
tls_decrypt_ticketName: | tls_decrypt_ticket | Prototype: | static int tls_decrypt_ticket(SSL *s, const unsigned char *etick, int eticklen, const unsigned char *sess_id, int sesslen, SSL_SESSION **psess) | Coverage: | 0.000% (0/51) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | Lines: | 931-1057 |
| | 99 | 16 |
tls_conninfo_populateName: | tls_conninfo_populate | Prototype: | int tls_conninfo_populate(struct tls *ctx) | Coverage: | 25.806% (16/62) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_conninfo.c | Lines: | 230-277 |
| | 143 | 16 |
tls_connect_servernameName: | tls_connect_servername | Prototype: | int tls_connect_servername(struct tls *ctx, const char *host, const char *port, const char *servername) | Coverage: | 0.000% (0/48) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_client.c | Lines: | 58-164 |
| | 111 | 16 |
tls_config_parse_protocolsName: | tls_config_parse_protocols | Prototype: | int tls_config_parse_protocols(uint32_t *protocols, const char *protostr) | Coverage: | 76.667% (46/60) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | Lines: | 199-260 |
| | 148 | 16 |
ssl_ctrl_get_server_tmp_keyName: | ssl_ctrl_get_server_tmp_key | Prototype: | static long ssl_ctrl_get_server_tmp_key(SSL *s, EVP_PKEY **pkey_tmp) | Coverage: | 0.000% (0/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c | Lines: | 1581-1641 |
| | 97 | 16 |
ssl3_send_server_kex_ecdhe_ecpName: | ssl3_send_server_kex_ecdhe_ecp | Prototype: | static int ssl3_send_server_kex_ecdhe_ecp(SSL *s, int nid, CBB *cbb) | Coverage: | 34.783% (16/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 1349-1441 |
| | 83 | 16 |
s2i_skey_idName: | s2i_skey_id | Prototype: | static ASN1_OCTET_STRING * s2i_skey_id(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *str) | Coverage: | 0.000% (0/63) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_skey.c | Lines: | 113-161 |
| | 201 | 16 |
nc_emailName: | nc_email | Prototype: | static int nc_email(ASN1_IA5STRING *eml, ASN1_IA5STRING *base) | Coverage: | 0.000% (0/82) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_ncons.c | Lines: | 470-509 |
| | 287 | 16 |
mime_hdr_newName: | mime_hdr_new | Prototype: | static MIME_HEADER * mime_hdr_new(char *name, char *value) | Coverage: | 0.000% (0/66) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | Lines: | 841-873 |
| | 148 | 16 |
int_rsa_verifyName: | 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 |
idp_check_dpName: | idp_check_dp | Prototype: | static int idp_check_dp(DIST_POINT_NAME *a, DIST_POINT_NAME *b) | Coverage: | 0.000% (0/48) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | Lines: | 1369-1426 |
| | 45 | 16 |
i2c_ASN1_BIT_STRINGName: | i2c_ASN1_BIT_STRING | Prototype: | int i2c_ASN1_BIT_STRING(ASN1_BIT_STRING *a, unsigned char **pp) | Coverage: | 21.277% (10/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bitstr.c | Lines: | 71-127 |
| | 46 | 16 |
fd_ctrlName: | fd_ctrl | Prototype: | static long fd_ctrl(BIO *b, int cmd, long num, void *ptr) | Coverage: | 0.000% (0/31) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_fd.c | Lines: | 162-212 |
| | 33 | 16 |
ec_GFp_simple_group_get_curveName: | ec_GFp_simple_group_get_curve | Prototype: | int ec_GFp_simple_group_get_curve(const EC_GROUP * group, BIGNUM * p, BIGNUM * a, BIGNUM * b, BN_CTX * ctx) | Coverage: | 32.609% (15/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | Lines: | 233-274 |
| | 50 | 16 |
ec_GF2m_simple_is_on_curveName: | ec_GF2m_simple_is_on_curve | Prototype: | int ec_GF2m_simple_is_on_curve(const EC_GROUP *group, const EC_POINT *point, BN_CTX *ctx) | Coverage: | 36.364% (16/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec2_smpl.c | Lines: | 590-645 |
| | 51 | 16 |
dtls1_get_message_fragmentName: | 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 |
do_sigver_initName: | do_sigver_init | Prototype: | static int do_sigver_init(EVP_MD_CTX *ctx, EVP_PKEY_CTX **pctx, const EVP_MD *type, ENGINE *e, EVP_PKEY *pkey, int ver) | Coverage: | 48.936% (23/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/m_sigver.c | Lines: | 68-111 |
| | 40 | 16 |
d2i_ASN1_SETName: | d2i_ASN1_SET | Prototype: | struct stack_st_OPENSSL_BLOCK * d2i_ASN1_SET(struct stack_st_OPENSSL_BLOCK **a, const unsigned char **pp, long length, d2i_of_void *d2i, void (*free_func)(OPENSSL_BLOCK), int ex_tag, int ex_class) | Coverage: | 0.000% (0/53) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_set.c | Lines: | 168-234 |
| | 73 | 16 |
buffer_readName: | buffer_read | Prototype: | static int buffer_read(BIO *b, char *out, int outl) | Coverage: | 0.000% (0/48) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bf_buff.c | Lines: | 144-213 |
| | 55 | 16 |
aes_ccm_ctrlName: | aes_ccm_ctrl | Prototype: | static int aes_ccm_ctrl(EVP_CIPHER_CTX *c, int type, int arg, void *ptr) | Coverage: | 0.000% (0/52) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | Lines: | 1198-1260 |
| | 39 | 16 |
aes_ccm_cipherName: | aes_ccm_cipher | Prototype: | static int aes_ccm_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | Coverage: | 0.000% (0/56) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c | Lines: | 1294-1354 |
| | 42 | 16 |
X509V3_parse_listName: | X509V3_parse_list | Prototype: | struct stack_st_CONF_VALUE * X509V3_parse_list(const char *line) | Coverage: | 0.000% (0/53) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | Lines: | 291-375 |
| | 114 | 16 |
UI_processName: | UI_process | Prototype: | int UI_process(UI *ui) | Coverage: | 0.000% (0/42) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c | Lines: | 450-507 |
| | 34 | 16 |
TS_CONF_add_flagName: | TS_CONF_add_flag | Prototype: | static int TS_CONF_add_flag(CONF *conf, const char *section, const char *field, int flag, TS_RESP_CTX *ctx) | Coverage: | 0.000% (0/70) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_conf.c | Lines: | 494-511 |
| | 332 | 16 |
SSL_newName: | SSL_new | Prototype: | SSL * SSL_new(SSL_CTX *ctx) | Coverage: | 44.681% (21/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 233-372 |
| | 162 | 16 |
RSA_padding_check_PKCS1_OAEPName: | 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 |
PKCS5_pbe2_set_ivName: | PKCS5_pbe2_set_iv | Prototype: | X509_ALGOR * PKCS5_pbe2_set_iv(const EVP_CIPHER *cipher, int iter, unsigned char *salt, int saltlen, unsigned char *aiv, int prf_nid) | Coverage: | 0.000% (0/45) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/p5_pbev2.c | Lines: | 183-285 |
| | 88 | 16 |
OBJ_add_objectName: | 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 |
EVP_DigestInit_exName: | 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 |
ENGINE_ctrlName: | ENGINE_ctrl | Prototype: | int ENGINE_ctrl(ENGINE *e, int cmd, long i, void *p, void (*f)(void)) | Coverage: | 0.000% (0/35) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_ctrl.c | Lines: | 192-240 |
| | 29 | 16 |
EC_KEY_set_public_key_affine_coordinatesName: | EC_KEY_set_public_key_affine_coordinates | Prototype: | int EC_KEY_set_public_key_affine_coordinates(EC_KEY * key, BIGNUM * x, BIGNUM * y) | Coverage: | 0.000% (0/53) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c | Lines: | 333-403 |
| | 56 | 16 |
CRYPTO_cbc128_decryptName: | CRYPTO_cbc128_decrypt | Prototype: | void CRYPTO_cbc128_decrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) | Coverage: | 32.432% (12/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/cbc128.c | Lines: | 116-202 |
| | 38 | 16 |
ASN1_generate_v3Name: | ASN1_generate_v3 | Prototype: | ASN1_TYPE * ASN1_generate_v3(const char *str, X509V3_CTX *cnf) | Coverage: | 0.000% (0/55) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_gen.c | Lines: | 135-266 |
| | 102 | 16 |
AES_ige_encryptName: | AES_ige_encrypt | Prototype: | void AES_ige_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char *ivec, const int enc) | Coverage: | 100.000% (46/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_ige.c | Lines: | 79-194 |
| | 86 | 16 |
valid_starName: | valid_star | Prototype: | static const unsigned char *valid_star(const unsigned char *p, size_t len, unsigned int flags) | Coverage: | 0.000% (0/83) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | Lines: | 791-867 |
| | 83 | 15 |
v2i_crldName: | v2i_crld | Prototype: | static void * v2i_crld(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | Coverage: | 0.000% (0/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c | Lines: | 305-363 |
| | 69 | 15 |
tls_check_common_nameName: | tls_check_common_name | Prototype: | static int tls_check_common_name(struct tls *ctx, X509 *cert, const char *name, int *cn_match) | Coverage: | 35.088% (20/57) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_verify.c | Lines: | 204-259 |
| | 216 | 15 |
ssl_writeName: | ssl_write | Prototype: | static int ssl_write(BIO *b, const char *out, int outl) | Coverage: | 31.429% (11/35) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bio_ssl.c | Lines: | 214-278 |
| | 46 | 15 |
ssl3_send_client_kex_ecdhe_ecpName: | ssl3_send_client_kex_ecdhe_ecp | Prototype: | static int ssl3_send_client_kex_ecdhe_ecp(SSL *s, SESS_CERT *sc, CBB *cbb) | Coverage: | 37.209% (16/43) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 2044-2131 |
| | 103 | 15 |
ssl3_send_certificate_requestName: | ssl3_send_certificate_request | Prototype: | int ssl3_send_certificate_request(SSL *s) | Coverage: | 34.146% (14/41) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 1626-1694 |
| | 49 | 15 |
md_ctrlName: | md_ctrl | Prototype: | static long md_ctrl(BIO *b, int cmd, long num, void *ptr) | Coverage: | 23.684% (9/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_md.c | Lines: | 176-238 |
| | 52 | 15 |
i2c_ASN1_INTEGERName: | i2c_ASN1_INTEGER | Prototype: | int i2c_ASN1_INTEGER(ASN1_INTEGER *a, unsigned char **pp) | Coverage: | 47.826% (22/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c | Lines: | 120-186 |
| | 48 | 15 |
i2b_PVKName: | i2b_PVK | Prototype: | static int i2b_PVK(unsigned char **out, EVP_PKEY*pk, int enclevel, pem_password_cb *cb, void *u) | Coverage: | 0.000% (0/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | Lines: | 835-908 |
| | 74 | 15 |
ec_GFp_simple_group_set_curveName: | ec_GFp_simple_group_set_curve | Prototype: | int ec_GFp_simple_group_set_curve(EC_GROUP * group, const BIGNUM * p, const BIGNUM * a, const BIGNUM * b, BN_CTX * ctx) | Coverage: | 36.364% (16/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_smpl.c | Lines: | 176-230 |
| | 45 | 15 |
dtls1_encName: | dtls1_enc | Prototype: | int dtls1_enc(SSL *s, int send) | Coverage: | 85.455% (47/55) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/d1_enc.c | Lines: | 132-211 |
| | 70 | 15 |
do_dsa_printName: | 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 |
do_dh_printName: | 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 |
do_blob_headerName: | do_blob_header | Prototype: | static int do_blob_header(const unsigned char **in, unsigned int length, unsigned int *pmagic, unsigned int *pbitlen, int *pisdss, int *pispub) | Coverage: | 0.000% (0/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | Lines: | 149-213 |
| | 40 | 15 |
bnrandName: | bnrand | Prototype: | static int bnrand(int pseudorand, BIGNUM *rnd, int bits, int top, int bottom) | Coverage: | 76.744% (33/43) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_rand.c | Lines: | 121-192 |
| | 52 | 15 |
asn1_write_micalgName: | asn1_write_micalg | Prototype: | static int asn1_write_micalg(BIO *out, struct stack_st_X509_ALGOR *mdalgs) | Coverage: | 0.000% (0/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn_mime.c | Lines: | 204-272 |
| | 44 | 15 |
asn1_template_print_ctxName: | asn1_template_print_ctx | Prototype: | int asn1_template_print_ctx(BIO *out, ASN1_VALUE **fld, int indent, const ASN1_TEMPLATE *tt, const ASN1_PCTX *pctx) | Coverage: | 0.000% (0/50) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c | Lines: | 333-387 |
| | 56 | 15 |
asn1_multiName: | 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 |
X509V3_get_d2iName: | X509V3_get_d2i | Prototype: | void * X509V3_get_d2i(const struct stack_st_X509_EXTENSION *x, int nid, int *crit, int *idx) | Coverage: | 56.818% (25/44) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c | Lines: | 229-277 |
| | 50 | 15 |
X509V3_add1_i2dName: | X509V3_add1_i2d | Prototype: | int X509V3_add1_i2d(struct stack_st_X509_EXTENSION **x, int nid, void *value, int crit, unsigned long flags) | Coverage: | 26.087% (12/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_lib.c | Lines: | 284-357 |
| | 38 | 15 |
PKCS7_sign_add_signerName: | PKCS7_sign_add_signer | Prototype: | PKCS7_SIGNER_INFO * PKCS7_sign_add_signer(PKCS7 *p7, X509 *signcert, EVP_PKEY *pkey, const EVP_MD *md, int flags) | Coverage: | 38.806% (26/67) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | Lines: | 159-221 |
| | 72 | 15 |
OCSP_url_svcloc_newName: | 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 |
OCSP_cert_id_newName: | OCSP_cert_id_new | Prototype: | OCSP_CERTID * OCSP_cert_id_new(const EVP_MD *dgst, const X509_NAME *issuerName, const ASN1_BIT_STRING *issuerKey, const ASN1_INTEGER *serialNumber) | Coverage: | 0.000% (0/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_lib.c | Lines: | 101-152 |
| | 51 | 15 |
OCSP_REQUEST_printName: | OCSP_REQUEST_print | Prototype: | int OCSP_REQUEST_print(BIO *bp, OCSP_REQUEST* o, unsigned long flags) | Coverage: | 0.000% (0/41) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_prn.c | Lines: | 143-192 |
| | 49 | 15 |
GOST_KEY_check_keyName: | GOST_KEY_check_key | Prototype: | int GOST_KEY_check_key(const GOST_KEY *key) | Coverage: | 0.000% (0/45) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_key.c | Lines: | 111-178 |
| | 87 | 15 |
ENGINE_ctrl_cmd_stringName: | ENGINE_ctrl_cmd_string | Prototype: | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg, int cmd_optional) | Coverage: | 0.000% (0/49) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_ctrl.c | Lines: | 294-379 |
| | 89 | 15 |
EC_KEY_generate_keyName: | EC_KEY_generate_key | Prototype: | int EC_KEY_generate_key(EC_KEY * eckey) | Coverage: | 41.667% (20/48) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c | Lines: | 209-264 |
| | 86 | 15 |
EC_KEY_copyName: | EC_KEY_copy | Prototype: | EC_KEY * EC_KEY_copy(EC_KEY * dest, const EC_KEY * src) | Coverage: | 0.000% (0/47) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_key.c | Lines: | 128-187 |
| | 86 | 15 |
EC_GROUP_copyName: | 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 |
BN_bn2decName: | BN_bn2dec | Prototype: | char * BN_bn2dec(const BIGNUM *a) | Coverage: | 0.000% (0/45) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_print.c | Lines: | 109-187 |
| | 85 | 15 |
ASN1_item_sign_ctxName: | ASN1_item_sign_ctx | Prototype: | int ASN1_item_sign_ctx(const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *asn, EVP_MD_CTX *ctx) | Coverage: | 55.769% (29/52) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_sign.c | Lines: | 141-233 |
| | 88 | 15 |
ASN1_TIME_adj_internalName: | ASN1_TIME_adj_internal | Prototype: | static ASN1_TIME * ASN1_TIME_adj_internal(ASN1_TIME *s, time_t t, int offset_day, long offset_sec, int mode) | Coverage: | 57.895% (22/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c | Lines: | 256-315 |
| | 70 | 15 |
ASN1_BIT_STRING_num_ascName: | ASN1_BIT_STRING_num_asc | Prototype: | int ASN1_BIT_STRING_num_asc(const char *name, BIT_STRING_BITNAME *tbl) | Coverage: | 0.000% (0/69) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_bitst.c | Lines: | 101-112 |
| | 332 | 15 |
v2i_issuer_altName: | v2i_issuer_alt | Prototype: | static GENERAL_NAMES * v2i_issuer_alt(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | Coverage: | 0.000% (0/54) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | Lines: | 273-306 |
| | 205 | 14 |
tlsext_sni_serverhello_parseName: | tlsext_sni_serverhello_parse | Prototype: | int tlsext_sni_serverhello_parse(SSL *s, CBS *cbs, int *alert) | Coverage: | 13.115% (8/61) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | Lines: | 677-708 |
| | 223 | 14 |
tlsext_sni_clienthello_parseName: | tlsext_sni_clienthello_parse | Prototype: | int tlsext_sni_clienthello_parse(SSL *s, CBS *cbs, int *alert) | Coverage: | 41.860% (18/43) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | Lines: | 607-663 |
| | 39 | 14 |
tlsext_ocsp_clienthello_buildName: | tlsext_ocsp_clienthello_build | Prototype: | int tlsext_ocsp_clienthello_build(SSL *s, CBB *cbb) | Coverage: | 22.500% (9/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_tlsext.c | Lines: | 722-764 |
| | 46 | 14 |
tls_configure_ssl_keypairName: | 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 |
tls1_change_cipher_state_cipherName: | tls1_change_cipher_state_cipher | Prototype: | static int tls1_change_cipher_state_cipher(SSL *s, char is_read, const unsigned char *mac_secret, unsigned int mac_secret_size, const unsigned char *key, unsigned int key_len, const unsigned char *iv, unsigned int iv_len) | Coverage: | 42.857% (18/42) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | Lines: | 452-532 |
| | 74 | 14 |
ssl_get_auto_dhName: | ssl_get_auto_dh | Prototype: | DH * ssl_get_auto_dh(SSL *s) | Coverage: | 36.957% (17/46) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 2211-2257 |
| | 92 | 14 |
ssl3_send_server_helloName: | ssl3_send_server_hello | Prototype: | int ssl3_send_server_hello(SSL *s) | Coverage: | 42.500% (17/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 1168-1245 |
| | 36 | 14 |
ssl3_send_client_key_exchangeName: | ssl3_send_client_key_exchange | Prototype: | int ssl3_send_client_key_exchange(SSL *s) | Coverage: | 43.590% (17/39) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 2305-2360 |
| | 38 | 14 |
ssl3_send_client_kex_gostName: | ssl3_send_client_kex_gost | Prototype: | static int ssl3_send_client_kex_gost(SSL *s, SESS_CERT *sess_cert, CBB *cbb) | Coverage: | 0.000% (0/41) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 2195-2303 |
| | 77 | 14 |
ssl3_send_client_certificateName: | ssl3_send_client_certificate | Prototype: | int ssl3_send_client_certificate(SSL *s) | Coverage: | 25.000% (12/48) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 2513-2583 |
| | 74 | 14 |
ssl3_get_client_key_exchangeName: | ssl3_get_client_key_exchange | Prototype: | int ssl3_get_client_key_exchange(SSL *s) | Coverage: | 45.946% (17/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_srvr.c | Lines: | 2050-2101 |
| | 34 | 14 |