Function | Condition % | eLOC - Effective Lines of Codeā¾ | McCabe - Cyclomatic Complexity |
ssl3_send_client_kex_ecdhe_ecxName: | ssl3_send_client_kex_ecdhe_ecx | Prototype: | static int ssl3_send_client_kex_ecdhe_ecx(SSL *s, SESS_CERT *sc, CBB *cbb) | Coverage: | 39.130% (9/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 2133-2172 |
| | 44 | 9 |
ssl3_get_server_kex_ecdheName: | ssl3_get_server_kex_ecdhe | Prototype: | static int ssl3_get_server_kex_ecdhe(SSL *s, EVP_PKEY **pkey, CBS *cbs) | Coverage: | 40.541% (15/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_clnt.c | Lines: | 1347-1421 |
| | 44 | 13 |
ocsp_match_issueridName: | ocsp_match_issuerid | Prototype: | static int ocsp_match_issuerid(X509 *cert, OCSP_CERTID *cid, struct stack_st_OCSP_SINGLERESP *sresp) | Coverage: | 0.000% (0/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_vfy.c | Lines: | 306-352 |
| | 44 | 10 |
engine_table_registerName: | engine_table_register | Prototype: | int engine_table_register(ENGINE_TABLE **table, ENGINE_CLEANUP_CB *cleanup, ENGINE *e, const int *nids, int num_nids, int setdefault) | Coverage: | 0.000% (0/35) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/eng_table.c | Lines: | 134-189 |
| | 44 | 13 |
dh_pub_encodeName: | dh_pub_encode | Prototype: | static int dh_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) | Coverage: | 0.000% (0/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_ameth.c | Lines: | 127-174 |
| | 44 | 7 |
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_find_endName: | asn1_find_end | Prototype: | static int asn1_find_end(const unsigned char **in, long len, char inf) | Coverage: | 0.000% (0/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_dec.c | Lines: | 934-979 |
| | 44 | 8 |
aead_chacha20_poly1305_sealName: | aead_chacha20_poly1305_seal | Prototype: | static int aead_chacha20_poly1305_seal(const EVP_AEAD_CTX *ctx, unsigned char *out, size_t *out_len, size_t max_out_len, const unsigned char *nonce, size_t nonce_len, const unsigned char *in, size_t in_len, const unsigned char *ad, size_t ad_len) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha20poly1305.c | Lines: | 116-177 |
| | 44 | 5 |
X509_issuer_and_serial_hashName: | X509_issuer_and_serial_hash | Prototype: | unsigned long X509_issuer_and_serial_hash(X509 *a) | Coverage: | 0.000% (0/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_cmp.c | Lines: | 86-118 |
| | 44 | 7 |
X509_STORE_CTX_get1_issuerName: | X509_STORE_CTX_get1_issuer | Prototype: | int X509_STORE_CTX_get1_issuer(X509 **issuer, X509_STORE_CTX *ctx, X509 *x) | Coverage: | 21.622% (8/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | Lines: | 690-753 |
| | 44 | 13 |
SSL_use_certificate_fileName: | SSL_use_certificate_file | Prototype: | int SSL_use_certificate_file(SSL *ssl, const char *file, int type) | Coverage: | 0.000% (0/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | Lines: | 87-128 |
| | 44 | 7 |
SSL_clearName: | SSL_clear | Prototype: | int SSL_clear(SSL *s) | Coverage: | 42.857% (9/21) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 162-214 |
| | 44 | 6 |
RSA_set0_crt_paramsName: | RSA_set0_crt_params | Prototype: | int RSA_set0_crt_params(RSA *r, BIGNUM *dmp1, BIGNUM *dmq1, BIGNUM *iqmp) | Coverage: | 0.000% (0/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_lib.c | Lines: | 300-322 |
| | 44 | 5 |
EVP_PKEY_CTX_dupName: | EVP_PKEY_CTX_dup | Prototype: | EVP_PKEY_CTX * EVP_PKEY_CTX_dup(EVP_PKEY_CTX *pctx) | Coverage: | 39.130% (9/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/pmeth_lib.c | Lines: | 328-370 |
| | 44 | 7 |
EC_GROUP_new_curve_GFpName: | EC_GROUP_new_curve_GFp | Prototype: | EC_GROUP * EC_GROUP_new_curve_GFp(const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | Coverage: | 15.000% (3/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_cvt.c | Lines: | 77-145 |
| | 44 | 6 |
DSO_new_methodName: | DSO_new_method | Prototype: | DSO * DSO_new_method(DSO_METHOD *meth) | Coverage: | 0.000% (0/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dso/dso_lib.c | Lines: | 102-134 |
| | 44 | 6 |
DES_ede3_cfb64_encryptName: | DES_ede3_cfb64_encrypt | Prototype: | void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out, long length, DES_key_schedule *ks1, DES_key_schedule *ks2, DES_key_schedule *ks3, DES_cblock *ivec, int *num, int enc) | Coverage: | 100.000% (17/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/cfb64ede.c | Lines: | 66-133 |
| | 44 | 6 |
ASN1_primitive_newName: | ASN1_primitive_new | Prototype: | int ASN1_primitive_new(ASN1_VALUE **pval, const ASN1_ITEM *it) | Coverage: | 65.789% (25/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_new.c | Lines: | 302-352 |
| | 44 | 12 |
ASN1_get_objectName: | ASN1_get_object | Prototype: | int ASN1_get_object(const unsigned char **pp, long *plength, int *ptag, int *pclass, long omax) | Coverage: | 26.316% (10/38) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c | Lines: | 95-154 |
| | 44 | 13 |
tree_calculate_user_setName: | tree_calculate_user_set | Prototype: | static int tree_calculate_user_set(X509_POLICY_TREE *tree, struct stack_st_ASN1_OBJECT *policy_oids, struct stack_st_X509_POLICY_NODE *auth_nodes) | Coverage: | 0.000% (0/31) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_tree.c | Lines: | 543-598 |
| | 43 | 11 |
is_printableName: | is_printable | Prototype: | static int is_printable(unsigned long value) | Coverage: | 16.667% (5/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_mbstr.c | Lines: | 426-447 |
| | 43 | 6 |
ec_GFp_mont_group_copyName: | ec_GFp_mont_group_copy | Prototype: | int ec_GFp_mont_group_copy(EC_GROUP * dest, const EC_GROUP * src) | Coverage: | 39.130% (9/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ecp_mont.c | Lines: | 153-184 |
| | 43 | 9 |
d2i_RSA_NETName: | d2i_RSA_NET | Prototype: | RSA * d2i_RSA_NET(RSA **a, const unsigned char **pp, long length, int (*cb)(char *buf, int len, const char *prompt, int verify), int sgckey) | Coverage: | 0.000% (0/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/n_pkey.c | Lines: | 331-369 |
| | 43 | 7 |
bn_sub_wordsName: | bn_sub_words | Prototype: | unsigned long bn_sub_words(unsigned long *r, const unsigned long *a, const unsigned long *b, int n) | Coverage: | 100.000% (25/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_asm.c | Lines: | 433-483 |
| | 43 | 9 |
X509_INFO_newName: | X509_INFO_new | Prototype: | X509_INFO * X509_INFO_new(void) | Coverage: | 50.000% (2/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_info.c | Lines: | 66-86 |
| | 43 | 2 |
TS_check_status_infoName: | TS_check_status_info | Prototype: | static int TS_check_status_info(TS_RESP *response) | Coverage: | 0.000% (0/33) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_verify.c | Lines: | 497-551 |
| | 43 | 9 |
TS_RESP_check_requestName: | TS_RESP_check_request | Prototype: | static int TS_RESP_check_request(TS_RESP_CTX *ctx) | Coverage: | 0.000% (0/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | Lines: | 503-558 |
| | 43 | 7 |
STREEBOG512_FinalName: | STREEBOG512_Final | Prototype: | int STREEBOG512_Final(unsigned char *md, STREEBOG_CTX *c) | Coverage: | 72.727% (16/22) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/streebog.c | Lines: | 1281-1366 |
| | 43 | 9 |
SSL_use_RSAPrivateKey_fileName: | SSL_use_RSAPrivateKey_file | Prototype: | int SSL_use_RSAPrivateKey_file(SSL *ssl, const char *file, int type) | Coverage: | 0.000% (0/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | Lines: | 216-254 |
| | 43 | 7 |
SSL_use_PrivateKey_fileName: | SSL_use_PrivateKey_file | Prototype: | int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type) | Coverage: | 0.000% (0/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | Lines: | 289-327 |
| | 43 | 7 |
SSL_CTX_use_certificate_fileName: | SSL_CTX_use_certificate_file | Prototype: | int SSL_CTX_use_certificate_file(SSL_CTX *ctx, const char *file, int type) | Coverage: | 44.444% (8/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | Lines: | 416-456 |
| | 43 | 7 |
SSL_CTX_use_RSAPrivateKey_fileName: | SSL_CTX_use_RSAPrivateKey_file | Prototype: | int SSL_CTX_use_RSAPrivateKey_file(SSL_CTX *ctx, const char *file, int type) | Coverage: | 0.000% (0/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | Lines: | 502-540 |
| | 43 | 7 |
SSL_CTX_use_PrivateKey_fileName: | SSL_CTX_use_PrivateKey_file | Prototype: | int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type) | Coverage: | 38.889% (7/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_rsa.c | Lines: | 572-610 |
| | 43 | 7 |
PEM_bytes_read_bioName: | PEM_bytes_read_bio | Prototype: | int PEM_bytes_read_bio(unsigned char **pdata, long *plen, char **pnm, const char *name, BIO *bp, pem_password_cb *cb, void *u) | Coverage: | 72.414% (21/29) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_lib.c | Lines: | 270-313 |
| | 43 | 11 |
PEM_SealInitName: | PEM_SealInit | Prototype: | int PEM_SealInit(PEM_ENCODE_SEAL_CTX *ctx, EVP_CIPHER *type, EVP_MD *md_type, unsigned char **ek, int *ekl, unsigned char *iv, EVP_PKEY **pubk, int npubk) | Coverage: | 0.000% (0/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pem_seal.c | Lines: | 81-137 |
| | 43 | 9 |
OBJ_NAME_new_indexName: | OBJ_NAME_new_index | Prototype: | int OBJ_NAME_new_index(unsigned long (*hash_func)(const char *), int (*cmp_func)(const char *, const char *), void (*free_func)(const char *, int, const char *)) | Coverage: | 0.000% (0/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/o_names.c | Lines: | 51-90 |
| | 43 | 9 |
OBJ_NAME_getName: | 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 |
ECDSA_sizeName: | ECDSA_size | Prototype: | int ECDSA_size(const EC_KEY *r) | Coverage: | 38.462% (5/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_lib.c | Lines: | 197-230 |
| | 43 | 5 |
DSA_set0_pqgName: | DSA_set0_pqg | Prototype: | int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g) | Coverage: | 0.000% (0/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_lib.c | Lines: | 314-335 |
| | 43 | 5 |
DES_encrypt2Name: | DES_encrypt2 | Prototype: | void DES_encrypt2(unsigned int *data, DES_key_schedule *ks, int enc) | Coverage: | 100.000% (5/5) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/des_enc.c | Lines: | 158-243 |
| | 43 | 2 |
CONF_modules_load_fileName: | CONF_modules_load_file | Prototype: | int CONF_modules_load_file(const char *filename, const char *appname, unsigned long flags) | Coverage: | 0.000% (0/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/conf/conf_mod.c | Lines: | 162-198 |
| | 43 | 8 |
BN_expName: | 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 |
BIO_setName: | BIO_set | Prototype: | int BIO_set(BIO *bio, const BIO_METHOD *method) | Coverage: | 66.667% (4/6) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | Lines: | 98-123 |
| | 43 | 3 |
BIO_dup_chainName: | BIO_dup_chain | Prototype: | BIO * BIO_dup_chain(BIO *in) | Coverage: | 0.000% (0/17) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c | Lines: | 592-632 |
| | 43 | 7 |
x25519_scalar_mult_genericName: | x25519_scalar_mult_generic | Prototype: | void x25519_scalar_mult_generic(uint8_t out[32], const uint8_t scalar[32], const uint8_t point[32]) | Coverage: | 100.000% (4/4) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 4811-4860 |
| | 42 | 2 |
tls_config_add_ticket_keyName: | tls_config_add_ticket_key | Prototype: | int tls_config_add_ticket_key(struct tls_config *config, uint32_t keyrev, unsigned char *key, size_t keylen) | Coverage: | 0.000% (0/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | Lines: | 837-881 |
| | 42 | 5 |
tls1_process_ticketName: | tls1_process_ticket | Prototype: | int tls1_process_ticket(SSL *s, const unsigned char *session_id, int session_id_len, CBS *ext_block, SSL_SESSION **ret) | Coverage: | 44.118% (15/34) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | Lines: | 845-914 |
| | 42 | 13 |
ssl_check_serverhello_tlsextName: | ssl_check_serverhello_tlsext | Prototype: | int ssl_check_serverhello_tlsext(SSL *s) | Coverage: | 42.424% (14/33) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_lib.c | Lines: | 759-812 |
| | 42 | 10 |
pub_print_gost01Name: | pub_print_gost01 | Prototype: | static int pub_print_gost01(BIO *out, const EVP_PKEY *pkey, int indent, ASN1_PCTX *pctx) | Coverage: | 0.000% (0/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | Lines: | 330-376 |
| | 42 | 8 |
pkey_ctrl_gost01Name: | pkey_ctrl_gost01 | Prototype: | static int pkey_ctrl_gost01(EVP_PKEY *pkey, int op, long arg1, void *arg2) | Coverage: | 0.000% (0/27) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gostr341001_ameth.c | Lines: | 627-666 |
| | 42 | 11 |
pkey_cmac_ctrlName: | pkey_cmac_ctrl | Prototype: | static int pkey_cmac_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2) | Coverage: | 0.000% (0/28) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cm_pmeth.c | Lines: | 132-162 |
| | 42 | 10 |
int_free_ex_dataName: | int_free_ex_data | Prototype: | static void int_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad) | Coverage: | 70.000% (21/30) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | Lines: | 498-536 |
| | 42 | 10 |
int_dup_ex_dataName: | int_dup_ex_data | Prototype: | static int int_dup_ex_data(int class_index, CRYPTO_EX_DATA *to, CRYPTO_EX_DATA *from) | Coverage: | 0.000% (0/33) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ex_data.c | Lines: | 454-495 |
| | 42 | 11 |
do_esc_charName: | do_esc_char | Prototype: | static int do_esc_char(unsigned long c, unsigned char flags, char *do_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: | 116-174 |
| | 42 | 18 |
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 |
X509_get_pubkey_parametersName: | X509_get_pubkey_parameters | Prototype: | int X509_get_pubkey_parameters(EVP_PKEY *pkey, struct stack_st_X509 *chain) | Coverage: | 0.000% (0/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c | Lines: | 1949-1987 |
| | 42 | 8 |
X509_certificate_typeName: | X509_certificate_type | Prototype: | int X509_certificate_type(const X509 *x, const EVP_PKEY *pkey) | Coverage: | 25.000% (10/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509type.c | Lines: | 65-123 |
| | 42 | 19 |
SSL_get_errorName: | SSL_get_error | Prototype: | int SSL_get_error(const SSL *s, int i) | Coverage: | 20.635% (13/63) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 2323-2399 |
| | 42 | 19 |
PKCS1_MGF1Name: | PKCS1_MGF1 | Prototype: | int PKCS1_MGF1(unsigned char *mask, long len, const unsigned char *seed, long seedlen, const EVP_MD *dgst) | Coverage: | 58.333% (14/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_oaep.c | Lines: | 190-229 |
| | 42 | 8 |
PKCS12_pbe_cryptName: | PKCS12_pbe_crypt | Prototype: | unsigned char * PKCS12_pbe_crypt(const X509_ALGOR *algor, const char *pass, int passlen, const unsigned char *in, int inlen, unsigned char **data, int *datalen, int en_de) | Coverage: | 0.000% (0/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_decr.c | Lines: | 69-116 |
| | 42 | 8 |
OPENSSL_asc2uniName: | OPENSSL_asc2uni | Prototype: | unsigned char * OPENSSL_asc2uni(const char *asc, int asclen, unsigned char **uni, int *unilen) | Coverage: | 0.000% (0/23) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs12/p12_utl.c | Lines: | 67-100 |
| | 42 | 8 |
OCSP_check_validityName: | OCSP_check_validity | Prototype: | int OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *nextupd, long nsec, long maxsec) | Coverage: | 0.000% (0/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ocsp/ocsp_cl.c | Lines: | 323-392 |
| | 42 | 12 |
EVP_read_pw_string_minName: | EVP_read_pw_string_min | Prototype: | int EVP_read_pw_string_min(char *buf, int min, int len, const char *prompt, int verify) | Coverage: | 0.000% (0/26) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_key.c | Lines: | 96-125 |
| | 42 | 8 |
EVP_MD_CTX_copy_exName: | EVP_MD_CTX_copy_ex | Prototype: | int EVP_MD_CTX_copy_ex(EVP_MD_CTX *out, const EVP_MD_CTX *in) | Coverage: | 61.111% (22/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/digest.c | Lines: | 258-310 |
| | 42 | 10 |
BN_cmpName: | BN_cmp | Prototype: | int BN_cmp(const BIGNUM *a, const BIGNUM *b) | Coverage: | 70.270% (26/37) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bn/bn_lib.c | Lines: | 653-699 |
| | 42 | 12 |
ASN1_primitive_freeName: | ASN1_primitive_free | Prototype: | void ASN1_primitive_free(ASN1_VALUE **pval, const ASN1_ITEM *it) | Coverage: | 82.927% (34/41) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_fre.c | Lines: | 192-246 |
| | 42 | 14 |
ASN1_TYPE_set_int_octetstringName: | ASN1_TYPE_set_int_octetstring | Prototype: | int ASN1_TYPE_set_int_octetstring(ASN1_TYPE *at, long num, unsigned char *data, int len) | Coverage: | 40.000% (8/20) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/evp_asn1.c | Lines: | 129-162 |
| | 42 | 8 |
s2i_ASN1_INTEGERName: | s2i_ASN1_INTEGER | Prototype: | ASN1_INTEGER * s2i_ASN1_INTEGER(X509V3_EXT_METHOD *method, const char *value) | Coverage: | 0.000% (0/36) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_utl.c | Lines: | 182-230 |
| | 41 | 9 |
pkey_dsa_paramgenName: | pkey_dsa_paramgen | Prototype: | static int pkey_dsa_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey) | Coverage: | 0.000% (0/12) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_pmeth.c | Lines: | 274-297 |
| | 41 | 4 |
internal_verifyName: | 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 |
dsa_pub_encodeName: | dsa_pub_encode | Prototype: | static int dsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey) | Coverage: | 41.667% (10/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_ameth.c | Lines: | 129-176 |
| | 41 | 7 |
do_b2i_bioName: | do_b2i_bio | Prototype: | static EVP_PKEY * do_b2i_bio(BIO *in, int ispub) | Coverage: | 0.000% (0/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | Lines: | 269-306 |
| | 41 | 7 |
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 |
UTF8_putcName: | UTF8_putc | Prototype: | int UTF8_putc(unsigned char *str, int len, unsigned long value) | Coverage: | 100.000% (42/42) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_utf8.c | Lines: | 155-199 |
| | 41 | 14 |
SSL_set_sessionName: | SSL_set_session | Prototype: | int SSL_set_session(SSL *s, SSL_SESSION *session) | Coverage: | 34.483% (10/29) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_sess.c | Lines: | 744-786 |
| | 41 | 10 |
SSL_CTX_ctrlName: | SSL_CTX_ctrl | Prototype: | long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg) | Coverage: | 16.949% (10/59) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/ssl_lib.c | Lines: | 1130-1207 |
| | 41 | 29 |
PKCS7_dataVerifyName: | PKCS7_dataVerify | Prototype: | int PKCS7_dataVerify(X509_STORE *cert_store, X509_STORE_CTX *ctx, BIO *bio, PKCS7 *p7, PKCS7_SIGNER_INFO *si) | Coverage: | 0.000% (0/27) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_doit.c | Lines: | 915-974 |
| | 41 | 10 |
EVP_PBE_CipherInitName: | EVP_PBE_CipherInit | Prototype: | int EVP_PBE_CipherInit(ASN1_OBJECT *pbe_obj, const char *pass, int passlen, ASN1_TYPE *param, EVP_CIPHER_CTX *ctx, int en_de) | Coverage: | 0.000% (0/31) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_pbe.c | Lines: | 119-170 |
| | 41 | 10 |
EVP_DecryptFinal_exName: | EVP_DecryptFinal_ex | Prototype: | int EVP_DecryptFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl) | Coverage: | 55.000% (22/40) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/evp_enc.c | Lines: | 485-537 |
| | 41 | 12 |
DES_pcbc_encryptName: | DES_pcbc_encrypt | Prototype: | void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output, long length, DES_key_schedule *schedule, DES_cblock *ivec, int enc) | Coverage: | 64.706% (33/51) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/des/pcbc_enc.c | Lines: | 61-123 |
| | 41 | 22 |
CRYPTO_ccm128_encryptName: | CRYPTO_ccm128_encrypt | Prototype: | int CRYPTO_ccm128_encrypt(CCM128_CONTEXT *ctx, const unsigned char *inp, unsigned char *out, size_t len) | Coverage: | 0.000% (0/28) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/modes/ccm128.c | Lines: | 170-243 |
| | 41 | 10 |
BIO_get_host_ipName: | BIO_get_host_ip | Prototype: | int BIO_get_host_ip(const char *str, unsigned char *ip) | Coverage: | 0.000% (0/7) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/b_sock.c | Lines: | 37-63 |
| | 41 | 3 |
tls_config_new_internalName: | tls_config_new_internal | Prototype: | struct tls_config * tls_config_new_internal(void) | Coverage: | 34.615% (9/26) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/tls/tls_config.c | Lines: | 83-133 |
| | 40 | 10 |
tls1_change_cipher_state_aeadName: | tls1_change_cipher_state_aead | Prototype: | static int tls1_change_cipher_state_aead(SSL *s, char is_read, const unsigned char *key, unsigned key_len, const unsigned char *iv, unsigned iv_len) | Coverage: | 55.172% (16/29) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/t1_enc.c | Lines: | 392-444 |
| | 40 | 9 |
rc2_get_asn1_type_and_ivName: | rc2_get_asn1_type_and_iv | Prototype: | static int rc2_get_asn1_type_and_iv(EVP_CIPHER_CTX *c, ASN1_TYPE *type) | Coverage: | 0.000% (0/18) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_rc2.c | Lines: | 179-207 |
| | 40 | 6 |
i2v_GENERAL_NAMEName: | i2v_GENERAL_NAME | Prototype: | struct stack_st_CONF_VALUE * i2v_GENERAL_NAME(X509V3_EXT_METHOD *method, GENERAL_NAME *gen, struct stack_st_CONF_VALUE *ret) | Coverage: | 0.000% (0/32) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_alt.c | Lines: | 142-208 |
| | 40 | 14 |
fe_frombytesName: | fe_frombytes | Prototype: | static void fe_frombytes(fe h, const uint8_t *s) | Coverage: | 100.000% (1/1) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c | Lines: | 59-104 |
| | 40 | 1 |
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 |
enc_writeName: | enc_write | Prototype: | static int enc_write(BIO *b, const char *in, int inl) | Coverage: | 68.000% (17/25) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/bio_enc.c | Lines: | 231-281 |
| | 40 | 7 |
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 |
do_i2bName: | do_i2b | Prototype: | static int do_i2b(unsigned char **out, EVP_PKEY *pk, int ispub) | Coverage: | 0.000% (0/32) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pem/pvkfmt.c | Lines: | 478-525 |
| | 40 | 10 |
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 |
bio_nwrite0Name: | bio_nwrite0 | Prototype: | static ssize_t bio_nwrite0(BIO *bio, char **buf) | Coverage: | 42.105% (8/19) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_bio.c | Lines: | 408-454 |
| | 40 | 7 |
X509_STORE_newName: | X509_STORE_new | Prototype: | X509_STORE * X509_STORE_new(void) | Coverage: | 36.364% (4/11) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c | Lines: | 195-233 |
| | 40 | 5 |
X509_STORE_load_locationsName: | X509_STORE_load_locations | Prototype: | int X509_STORE_load_locations(X509_STORE *ctx, const char *file, const char *path) | Coverage: | 45.833% (11/24) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_d2.c | Lines: | 87-109 |
| | 40 | 8 |
X509_CERT_AUX_printName: | X509_CERT_AUX_print | Prototype: | int X509_CERT_AUX_print(BIO *out, X509_CERT_AUX *aux, int indent) | Coverage: | 5.714% (2/35) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/t_x509a.c | Lines: | 68-118 |
| | 40 | 11 |
TS_RESP_set_genTime_with_precisionName: | TS_RESP_set_genTime_with_precision | Prototype: | static ASN1_GENERALIZEDTIME * TS_RESP_set_genTime_with_precision(ASN1_GENERALIZEDTIME *asn1_time, time_t sec, long usec, unsigned precision) | Coverage: | 0.000% (0/33) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_rsp_sign.c | Lines: | 951-1020 |
| | 40 | 10 |
RSA_meth_set1_nameName: | RSA_meth_set1_name | Prototype: | int RSA_meth_set1_name(RSA_METHOD *meth, const char *name) | Coverage: | 0.000% (0/13) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/rsa/rsa_meth.c | Lines: | 65-75 |
| | 40 | 3 |
PKCS7_signName: | PKCS7_sign | Prototype: | PKCS7 * PKCS7_sign(X509 *signcert, EVP_PKEY *pkey, struct stack_st_X509 *certs, BIO *data, int flags) | Coverage: | 58.824% (20/34) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/pkcs7/pk7_smime.c | Lines: | 69-111 |
| | 40 | 12 |
EVP_SealInitName: | EVP_SealInit | Prototype: | int EVP_SealInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, unsigned char **ek, int *ekl, unsigned char *iv, EVP_PKEY **pubk, int npubk) | Coverage: | 0.000% (0/27) | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/p_seal.c | Lines: | 72-101 |
| | 40 | 9 |