| Function | Condition % | eLOC - Effective Lines of Codeā“ | McCabe - Cyclomatic Complexity |
PKCS7_add_certificate| Name: | PKCS7_add_certificate | | Prototype: | int PKCS7_add_certificate(PKCS7 *p7, X509 *x509) | | Coverage: | 50.000% (8/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 238-268 |
| | 24 | 7 |
PKCS7_add_crl| Name: | PKCS7_add_crl | | Prototype: | int PKCS7_add_crl(PKCS7 *p7, X509_CRL *crl) | | Coverage: | 0.000% (0/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs7/pk7_lib.c | | Lines: | 270-301 |
| | 24 | 7 |
SCT_set1_log_id| Name: | SCT_set1_log_id | | Prototype: | int SCT_set1_log_id(SCT *sct, const unsigned char *log_id, size_t log_id_len) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_sct.c | | Lines: | 94-115 |
| | 24 | 4 |
TS_CONF_set_signer_cert| Name: | TS_CONF_set_signer_cert | | Prototype: | int TS_CONF_set_signer_cert(CONF *conf, const char *section, const char *cert, TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c | | Lines: | 188-210 |
| | 24 | 6 |
TS_RESP_CTX_add_policy| Name: | TS_RESP_CTX_add_policy | | Prototype: | int TS_RESP_CTX_add_policy(TS_RESP_CTX *ctx, const ASN1_OBJECT *policy) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_sign.c | | Lines: | 209-226 |
| | 24 | 5 |
TS_STATUS_INFO_print_bio| Name: | TS_STATUS_INFO_print_bio | | Prototype: | int TS_STATUS_INFO_print_bio(BIO *bio, TS_STATUS_INFO *a) | | Coverage: | 100.000% (22/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_rsp_print.c | | Lines: | 42-100 |
| | 24 | 7 |
UI_dup_error_string| Name: | UI_dup_error_string | | Prototype: | int UI_dup_error_string(UI *ui, const char *text) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c | | Lines: | 342-355 |
| | 24 | 3 |
UI_dup_info_string| Name: | UI_dup_info_string | | Prototype: | int UI_dup_info_string(UI *ui, const char *text) | | Coverage: | 0.000% (0/7) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c | | Lines: | 320-334 |
| | 24 | 3 |
UI_dup_user_data| Name: | UI_dup_user_data | | Prototype: | int UI_dup_user_data(UI *ui, void *user_data) | | Coverage: | 0.000% (0/9) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ui/ui_lib.c | | Lines: | 405-425 |
| | 24 | 3 |
X509_alias_set1| Name: | X509_alias_set1 | | Prototype: | int X509_alias_set1(X509 *x, const unsigned char *name, int len) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c | | Lines: | 50-65 |
| | 24 | 5 |
X509v3_asid_add_inherit| Name: | X509v3_asid_add_inherit | | Prototype: | int X509v3_asid_add_inherit(ASIdentifiers *asid, int which) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_asid.c | | Lines: | 153-176 |
| | 24 | 8 |
aes_cfb1_cipher| Name: | aes_cfb1_cipher | | Prototype: | static int aes_cfb1_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len) | | Coverage: | 50.000% (5/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | | Lines: | 2756-2789 |
| | 24 | 4 |
aesni_gcm_init_key| Name: | aesni_gcm_init_key | | Prototype: | static int aesni_gcm_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 0.000% (0/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_aes.c | | Lines: | 346-377 |
| | 24 | 6 |
bn2binpad| Name: | bn2binpad | | Prototype: | static int bn2binpad(const BIGNUM *a, unsigned char *to, int tolen) | | Coverage: | 87.500% (14/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c | | Lines: | 418-458 |
| | 24 | 6 |
buffer_new| Name: | buffer_new | | Prototype: | static int buffer_new(BIO *bi) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_buff.c | | Lines: | 47-71 |
| | 24 | 4 |
camellia_init_key| Name: | camellia_init_key | | Prototype: | static int camellia_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc) | | Coverage: | 87.500% (14/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_camellia.c | | Lines: | 213-238 |
| | 24 | 3 |
check_suite_b| Name: | check_suite_b | | Prototype: | static int check_suite_b(EVP_PKEY *pkey, int sign_nid, unsigned long *pflags) | | Coverage: | 53.125% (17/32) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c | | Lines: | 315-344 |
| | 24 | 9 |
curve448_scalar_decode_long| Name: | curve448_scalar_decode_long | | Prototype: | void curve448_scalar_decode_long(curve448_scalar_t s, const unsigned char *ser, size_t ser_len) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c | | Lines: | 173-208 |
| | 24 | 5 |
do_dirname| Name: | do_dirname | | Prototype: | static int do_dirname(GENERAL_NAME *gen, const char *value, X509V3_CTX *ctx) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_alt.c | | Lines: | 567-592 |
| | 24 | 6 |
gf_deserialize| Name: | gf_deserialize | | Prototype: | mask_t gf_deserialize(gf x, const uint8_t serial[56], int with_hibit, uint8_t hi_nmask) | | Coverage: | 83.333% (15/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/f_generic.c | | Lines: | 66-97 |
| | 24 | 4 |
i2d_x509_aux_internal| Name: | i2d_x509_aux_internal | | Prototype: | static int i2d_x509_aux_internal(X509 *a, unsigned char **pp) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c | | Lines: | 143-166 |
| | 24 | 4 |
i2r_ocsp_crlid| Name: | i2r_ocsp_crlid | | Prototype: | static int i2r_ocsp_crlid(const X509V3_EXT_METHOD *method, void *in, BIO *bp, int ind) | | Coverage: | 10.526% (4/38) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/v3_ocsp.c | | Lines: | 110-141 |
| | 24 | 14 |
nbiof_read| Name: | nbiof_read | | Prototype: | static int nbiof_read(BIO *b, char *out, int outl) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bf_nbio.c | | Lines: | 82-110 |
| | 24 | 7 |
obj_trust| Name: | obj_trust | | Prototype: | static int obj_trust(int id, X509 *x, int flags) | | Coverage: | 94.118% (32/34) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c | | Lines: | 250-299 |
| | 24 | 8 |
rsa_pss_get_param| Name: | rsa_pss_get_param | | Prototype: | int rsa_pss_get_param(const RSA_PSS_PARAMS *pss, const EVP_MD **pmd, const EVP_MD **pmgf1md, int *psaltlen) | | Coverage: | 63.636% (14/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 690-721 |
| | 24 | 7 |
scryptROMix| Name: | scryptROMix | | Prototype: | static void scryptROMix(unsigned char *B, uint64_t r, uint64_t N, uint32_t *X, uint32_t *T, uint32_t *V) | | Coverage: | 100.000% (16/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pbe_scrypt.c | | Lines: | 80-116 |
| | 24 | 6 |
ssl3_clear| Name: | ssl3_clear | | Prototype: | int ssl3_clear(SSL *s) | | Coverage: | 50.000% (2/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/s3_lib.c | | Lines: | 3344-3379 |
| | 24 | 2 |
ssl_security_cert_chain| Name: | ssl_security_cert_chain | | Prototype: | int ssl_security_cert_chain(SSL *s, struct stack_st_X509 *sk, X509 *x, int vfy) | | Coverage: | 71.429% (10/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_lib.c | | Lines: | 2443-2463 |
| | 24 | 5 |
tls1_final_finish_mac| Name: | tls1_final_finish_mac | | Prototype: | size_t tls1_final_finish_mac(SSL *s, const char *str, size_t slen, unsigned char *out) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/t1_enc.c | | Lines: | 448-472 |
| | 24 | 4 |
tls_construct_ctos_alpn| Name: | tls_construct_ctos_alpn | | Prototype: | EXT_RETURN tls_construct_ctos_alpn(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 384-405 |
| | 24 | 3 |
tls_construct_ctos_server_name| Name: | tls_construct_ctos_server_name | | Prototype: | EXT_RETURN tls_construct_ctos_server_name(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 57.895% (11/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 36-60 |
| | 24 | 3 |
tls_construct_ctos_srp| Name: | tls_construct_ctos_srp | | Prototype: | EXT_RETURN tls_construct_ctos_srp(SSL *s, WPACKET *pkt, unsigned int context, X509 *x, size_t chainidx) | | Coverage: | 57.895% (11/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions_clnt.c | | Lines: | 89-112 |
| | 24 | 3 |
tls_process_server_done| Name: | tls_process_server_done | | Prototype: | MSG_PROCESS_RETURN tls_process_server_done(SSL *s, PACKET *pkt) | | Coverage: | 69.231% (9/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/statem_clnt.c | | Lines: | 2847-2871 |
| | 24 | 5 |
tree_link_matching_nodes| Name: | tree_link_matching_nodes | | Prototype: | static int tree_link_matching_nodes(X509_POLICY_LEVEL *curr, X509_POLICY_DATA *data) | | Coverage: | 0.000% (0/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_tree.c | | Lines: | 245-266 |
| | 24 | 6 |
ASN1_STRING_to_UTF8| Name: | ASN1_STRING_to_UTF8 | | Prototype: | int ASN1_STRING_to_UTF8(unsigned char **out, const ASN1_STRING *in) | | Coverage: | 53.333% (8/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c | | Lines: | 603-626 |
| | 25 | 5 |
BIO_vprintf| Name: | BIO_vprintf | | Prototype: | int BIO_vprintf(BIO *bio, const char *format, va_list args) | | Coverage: | 75.000% (6/8) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/b_print.c | | Lines: | 866-891 |
| | 25 | 3 |
BN_BLINDING_invert_ex| Name: | BN_BLINDING_invert_ex | | Prototype: | int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b, BN_CTX *ctx) | | Coverage: | 75.000% (12/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_blind.c | | Lines: | 167-201 |
| | 25 | 5 |
BN_mod_mul_reciprocal| Name: | BN_mod_mul_reciprocal | | Prototype: | int BN_mod_mul_reciprocal(BIGNUM *r, const BIGNUM *x, const BIGNUM *y, BN_RECP_CTX *recp, BN_CTX *ctx) | | Coverage: | 57.895% (11/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_recp.c | | Lines: | 55-82 |
| | 25 | 7 |
CMS_get1_ReceiptRequest| Name: | CMS_get1_ReceiptRequest | | Prototype: | int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr) | | Coverage: | 50.000% (7/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_ess.c | | Lines: | 23-44 |
| | 25 | 5 |
DSA_free| Name: | DSA_free | | Prototype: | void DSA_free(DSA *r) | | Coverage: | 83.333% (10/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_lib.c | | Lines: | 103-132 |
| | 25 | 4 |
DSA_verify| Name: | DSA_verify | | Prototype: | int DSA_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int siglen, DSA *dsa) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dsa/dsa_asn1.c | | Lines: | 132-155 |
| | 25 | 5 |
ECDH_compute_key| Name: | ECDH_compute_key | | Prototype: | int ECDH_compute_key(void *out, size_t outlen, const EC_POINT *pub_key, const EC_KEY *eckey, void *(*KDF) (const void *in, size_t inlen, void *out, size_t *outlen)) | | Coverage: | 52.941% (9/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_kmeth.c | | Lines: | 127-153 |
| | 25 | 6 |
EC_KEY_free| Name: | EC_KEY_free | | Prototype: | void EC_KEY_free(EC_KEY *r) | | Coverage: | 70.588% (12/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_key.c | | Lines: | 41-71 |
| | 25 | 5 |
EVP_PKEY_new_mac_key| Name: | EVP_PKEY_new_mac_key | | Prototype: | EVP_PKEY *EVP_PKEY_new_mac_key(int type, ENGINE *e, const unsigned char *key, int keylen) | | Coverage: | 42.857% (6/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/pmeth_gn.c | | Lines: | 153-170 |
| | 25 | 6 |
OBJ_NAME_remove| Name: | OBJ_NAME_remove | | Prototype: | int OBJ_NAME_remove(const char *name, int type) | | Coverage: | 41.667% (5/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c | | Lines: | 261-293 |
| | 25 | 4 |
OBJ_find_sigid_algs| Name: | OBJ_find_sigid_algs | | Prototype: | int OBJ_find_sigid_algs(int signid, int *pdig_nid, int *ppkey_nid) | | Coverage: | 68.750% (11/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.c | | Lines: | 43-65 |
| | 25 | 6 |
OBJ_find_sigid_by_algs| Name: | OBJ_find_sigid_by_algs | | Prototype: | int OBJ_find_sigid_by_algs(int *psignid, int dig_nid, int pkey_nid) | | Coverage: | 43.750% (7/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.c | | Lines: | 67-93 |
| | 25 | 6 |
OCSP_resp_get1_id| Name: | OCSP_resp_get1_id | | Prototype: | int OCSP_resp_get1_id(const OCSP_BASICRESP *bs, ASN1_OCTET_STRING **pid, X509_NAME **pname) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_cl.c | | Lines: | 228-246 |
| | 25 | 4 |
OCSP_sendreq_new| Name: | OCSP_sendreq_new | | Prototype: | OCSP_REQ_CTX *OCSP_sendreq_new(BIO *io, const char *path, OCSP_REQUEST *req, int maxline) | | Coverage: | 0.000% (0/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ht.c | | Lines: | 179-199 |
| | 25 | 5 |
OPENSSL_uni2asc| Name: | OPENSSL_uni2asc | | Prototype: | char *OPENSSL_uni2asc(const unsigned char *uni, int unilen) | | Coverage: | 0.000% (0/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_utl.c | | Lines: | 43-63 |
| | 25 | 5 |
PKCS12_item_decrypt_d2i| Name: | PKCS12_item_decrypt_d2i | | Prototype: | void *PKCS12_item_decrypt_d2i(const X509_ALGOR *algor, const ASN1_ITEM *it, const char *pass, int passlen, const ASN1_OCTET_STRING *oct, int zbuf) | | Coverage: | 0.000% (0/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pkcs12/p12_decr.c | | Lines: | 82-117 |
| | 25 | 4 |
RSA_padding_check_X931| Name: | RSA_padding_check_X931 | | Prototype: | int RSA_padding_check_X931(unsigned char *to, int tlen, const unsigned char *from, int flen, int num) | | Coverage: | 0.000% (0/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_x931.c | | Lines: | 53-96 |
| | 25 | 8 |
SHA512_Update| Name: | SHA512_Update | | Prototype: | int SHA512_Update(SHA512_CTX *c, const void *_data, size_t len) | | Coverage: | 86.364% (19/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sha/sha512.c | | Lines: | 264-310 |
| | 25 | 8 |
SRP_Verify_B_mod_N| Name: | SRP_Verify_B_mod_N | | Prototype: | int SRP_Verify_B_mod_N(const BIGNUM *B, const BIGNUM *N) | | Coverage: | 46.667% (7/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/srp/srp_lib.c | | Lines: | 216-235 |
| | 25 | 5 |
TS_CONF_set_signer_digest| Name: | TS_CONF_set_signer_digest | | Prototype: | int TS_CONF_set_signer_digest(CONF *conf, const char *section, const char *md, TS_RESP_CTX *ctx) | | Coverage: | 0.000% (0/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ts/ts_conf.c | | Lines: | 257-279 |
| | 25 | 6 |
X509V3_NAME_from_section| Name: | X509V3_NAME_from_section | | Prototype: | int X509V3_NAME_from_section(X509_NAME *nm, struct stack_st_CONF_VALUE *dn_sk, unsigned long chtype) | | Coverage: | 0.000% (0/29) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c | | Lines: | 1193-1239 |
| | 25 | 8 |
X509_NAME_ENTRY_set_data| Name: | X509_NAME_ENTRY_set_data | | Prototype: | int X509_NAME_ENTRY_set_data(X509_NAME_ENTRY *ne, int type, const unsigned char *bytes, int len) | | Coverage: | 22.222% (6/27) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c | | Lines: | 318-341 |
| | 25 | 7 |
X509_REQ_check_private_key| Name: | X509_REQ_check_private_key | | Prototype: | int X509_REQ_check_private_key(X509_REQ *x, EVP_PKEY *k) | | Coverage: | 33.333% (5/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c | | Lines: | 82-119 |
| | 25 | 7 |
X509_VERIFY_PARAM_set1_policies| Name: | X509_VERIFY_PARAM_set1_policies | | Prototype: | int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param, struct stack_st_ASN1_OBJECT *policies) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c | | Lines: | 345-376 |
| | 25 | 7 |
X509_keyid_set1| Name: | X509_keyid_set1 | | Prototype: | int X509_keyid_set1(X509 *x, const unsigned char *id, int len) | | Coverage: | 0.000% (0/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c | | Lines: | 67-83 |
| | 25 | 5 |
chacha20_poly1305_init_key| Name: | chacha20_poly1305_init_key | | Prototype: | static int chacha20_poly1305_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *inkey, const unsigned char *iv, int enc) | | Coverage: | 92.308% (12/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_chacha20_poly1305.c | | Lines: | 163-196 |
| | 25 | 4 |
dane_final| Name: | dane_final | | Prototype: | static void dane_final(SSL_DANE *dane) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/ssl_lib.c | | Lines: | 191-204 |
| | 25 | 1 |
def_crl_lookup| Name: | def_crl_lookup | | Prototype: | static int def_crl_lookup(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial, X509_NAME *issuer) | | Coverage: | 52.000% (13/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c | | Lines: | 381-418 |
| | 25 | 9 |
do_PVK_header| Name: | do_PVK_header | | Prototype: | static int do_PVK_header(const unsigned char **in, unsigned int length, int skip_magic, unsigned int *psaltlen, unsigned int *pkeylen) | | Coverage: | 0.000% (0/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/pem/pvkfmt.c | | Lines: | 611-652 |
| | 25 | 7 |
do_err_strings_init| Name: | do_err_strings_init | | Prototype: | static int do_err_strings_init(void) | | Coverage: | 40.000% (4/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c | | Lines: | 266-281 |
| | 25 | 4 |
ec_GF2m_simple_group_copy| Name: | ec_GF2m_simple_group_copy | | Prototype: | int ec_GF2m_simple_group_copy(EC_GROUP *dest, const EC_GROUP *src) | | Coverage: | 37.500% (6/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 69-92 |
| | 25 | 6 |
ec_GF2m_simple_group_set_curve| Name: | ec_GF2m_simple_group_set_curve | | Prototype: | int ec_GF2m_simple_group_set_curve(EC_GROUP *group, const BIGNUM *p, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx) | | Coverage: | 45.455% (10/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec2_smpl.c | | Lines: | 95-129 |
| | 25 | 8 |
engine_list_remove| Name: | engine_list_remove | | Prototype: | static int engine_list_remove(ENGINE *e) | | Coverage: | 91.667% (22/24) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_list.c | | Lines: | 98-127 |
| | 25 | 8 |
gcm_init_4bit| Name: | gcm_init_4bit | | Prototype: | static void gcm_init_4bit(u128 Htable[16], u64 H[2]) | | Coverage: | 53.846% (7/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/gcm128.c | | Lines: | 216-288 |
| | 25 | 4 |
hmac_ctx_alloc_mds| Name: | hmac_ctx_alloc_mds | | Prototype: | static int hmac_ctx_alloc_mds(HMAC_CTX *ctx) | | Coverage: | 68.421% (13/19) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/hmac/hmac.c | | Lines: | 160-175 |
| | 25 | 7 |
int_dh_param_copy| Name: | int_dh_param_copy | | Prototype: | static int int_dh_param_copy(DH *to, const DH *from, int is_x942) | | Coverage: | 50.000% (13/26) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_ameth.c | | Lines: | 394-419 |
| | 25 | 9 |
long_i2c| Name: | long_i2c | | Prototype: | static int long_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype, const ASN1_ITEM *it) | | Coverage: | 100.000% (21/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_long.c | | Lines: | 89-130 |
| | 25 | 7 |
mem_buf_free| Name: | mem_buf_free | | Prototype: | static int mem_buf_free(BIO *a, int free_all) | | Coverage: | 64.706% (11/17) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_mem.c | | Lines: | 146-165 |
| | 25 | 5 |
o2i_SCT_signature| Name: | o2i_SCT_signature | | Prototype: | int o2i_SCT_signature(SCT *sct, const unsigned char **in, size_t len) | | Coverage: | 75.000% (12/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_oct.c | | Lines: | 24-68 |
| | 25 | 6 |
ocsp_add1_nonce| Name: | ocsp_add1_nonce | | Prototype: | static int ocsp_add1_nonce(struct stack_st_X509_EXTENSION **exts, unsigned char *val, int len) | | Coverage: | 0.000% (0/20) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_ext.c | | Lines: | 244-278 |
| | 25 | 8 |
ossl_ecdsa_verify| Name: | ossl_ecdsa_verify | | Prototype: | int ossl_ecdsa_verify(int type, const unsigned char *dgst, int dgst_len, const unsigned char *sigbuf, int sig_len, EC_KEY *eckey) | | Coverage: | 84.615% (11/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ecdsa_ossl.c | | Lines: | 284-307 |
| | 25 | 5 |
pkey_ec_derive| Name: | pkey_ec_derive | | Prototype: | static int pkey_ec_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) | | Coverage: | 78.571% (11/14) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_pmeth.c | | Lines: | 152-186 |
| | 25 | 4 |
pkey_ec_sign| Name: | pkey_ec_sign | | Prototype: | static int pkey_ec_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen, const unsigned char *tbs, size_t tbslen) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_pmeth.c | | Lines: | 100-131 |
| | 25 | 5 |
pkey_pss_init| Name: | pkey_pss_init | | Prototype: | static int pkey_pss_init(EVP_PKEY_CTX *ctx) | | Coverage: | 75.000% (12/16) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_pmeth.c | | Lines: | 796-836 |
| | 25 | 6 |
rand_drbg_enable_locking| Name: | rand_drbg_enable_locking | | Prototype: | int rand_drbg_enable_locking(RAND_DRBG *drbg) | | Coverage: | 40.000% (6/15) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rand/drbg_lib.c | | Lines: | 802-826 |
| | 25 | 5 |
rsa_oaep_decode| Name: | rsa_oaep_decode | | Prototype: | static RSA_OAEP_PARAMS *rsa_oaep_decode(const X509_ALGOR *alg) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 868-886 |
| | 25 | 4 |
rsa_priv_decode| Name: | rsa_priv_decode | | Prototype: | static int rsa_priv_decode(EVP_PKEY *pkey, const PKCS8_PRIV_KEY_INFO *p8) | | Coverage: | 60.000% (6/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 169-189 |
| | 25 | 4 |
rsa_pss_decode| Name: | rsa_pss_decode | | Prototype: | static RSA_PSS_PARAMS *rsa_pss_decode(const X509_ALGOR *alg) | | Coverage: | 100.000% (10/10) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/rsa/rsa_ameth.c | | Lines: | 415-434 |
| | 25 | 4 |
sc_montmul| Name: | sc_montmul | | Prototype: | static void sc_montmul(curve448_scalar_t out, const curve448_scalar_t a, const curve448_scalar_t b) | | Coverage: | 100.000% (13/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve448/scalar.c | | Lines: | 72-107 |
| | 25 | 5 |
test_sha_md| Name: | test_sha_md | | Prototype: | static const EVP_MD *test_sha_md(void) | | Coverage: | 0.000% (0/21) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_openssl.c | | Lines: | 332-352 |
| | 25 | 3 |
tls_parse_extension| Name: | tls_parse_extension | | Prototype: | int tls_parse_extension(SSL *s, TLSEXT_INDEX idx, int context, RAW_EXTENSION *exts, X509 *x, size_t chainidx) | | Coverage: | 100.000% (18/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/statem/extensions.c | | Lines: | 680-721 |
| | 25 | 6 |
wpacket_intern_close| Name: | wpacket_intern_close | | Prototype: | static int wpacket_intern_close(WPACKET *pkt, WPACKET_SUB *sub, int doclose) | | Coverage: | 80.000% (20/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/ssl/packet.c | | Lines: | 186-223 |
| | 25 | 7 |
x509_object_idx_cnt| Name: | x509_object_idx_cnt | | Prototype: | static int x509_object_idx_cnt(struct stack_st_X509_OBJECT *h, X509_LOOKUP_TYPE type, X509_NAME *name, int *pnmatch) | | Coverage: | 61.111% (11/18) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c | | Lines: | 467-504 |
| | 25 | 7 |
ASN1_TIME_to_generalizedtime| Name: | ASN1_TIME_to_generalizedtime | | Prototype: | ASN1_GENERALIZEDTIME *ASN1_TIME_to_generalizedtime(const ASN1_TIME *t, ASN1_GENERALIZEDTIME **out) | | Coverage: | 75.000% (9/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_time.c | | Lines: | 346-364 |
| | 26 | 4 |
BF_decrypt| Name: | BF_decrypt | | Prototype: | void BF_decrypt(unsigned int *data, const BF_KEY *key) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_enc.c | | Lines: | 63-100 |
| | 26 | 1 |
BF_encrypt| Name: | BF_encrypt | | Prototype: | void BF_encrypt(unsigned int *data, const BF_KEY *key) | | Coverage: | 100.000% (1/1) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bf/bf_enc.c | | Lines: | 24-61 |
| | 26 | 1 |
BN_X931_generate_Xpq| Name: | BN_X931_generate_Xpq | | Prototype: | int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx) | | Coverage: | 0.000% (0/28) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_x931p.c | | Lines: | 160-205 |
| | 26 | 10 |
BN_dup| Name: | BN_dup | | Prototype: | BIGNUM *BN_dup(const BIGNUM *a) | | Coverage: | 50.000% (6/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bn/bn_lib.c | | Lines: | 262-279 |
| | 26 | 4 |
CMS_dataFinal| Name: | CMS_dataFinal | | Prototype: | int CMS_dataFinal(CMS_ContentInfo *cms, BIO *cmsbio) | | Coverage: | 59.091% (13/22) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/cms/cms_lib.c | | Lines: | 107-149 |
| | 26 | 11 |
CRYPTO_DOWN_REF| Name: | CRYPTO_DOWN_REF | | Prototype: | static inline int CRYPTO_DOWN_REF(_Atomic int *val, int *ret, void *lock) | | Coverage: | 100.000% (4/4) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/refcount.h | | Lines: | 48-54 |
| | 26 | 2 |
CRYPTO_cbc128_encrypt| Name: | CRYPTO_cbc128_encrypt | | Prototype: | void CRYPTO_cbc128_encrypt(const unsigned char *in, unsigned char *out, size_t len, const void *key, unsigned char ivec[16], block128_f block) | | Coverage: | 40.000% (10/25) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/modes/cbc128.c | | Lines: | 18-67 |
| | 26 | 10 |
CRYPTO_clear_realloc| Name: | CRYPTO_clear_realloc | | Prototype: | void *CRYPTO_clear_realloc(void *str, size_t old_len, size_t num, const char *file, int line) | | Coverage: | 61.538% (8/13) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/mem.c | | Lines: | 268-293 |
| | 26 | 5 |
CTLOG_new| Name: | CTLOG_new | | Prototype: | CTLOG *CTLOG_new(EVP_PKEY *public_key, const char *name) | | Coverage: | 36.364% (4/11) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ct/ct_log.c | | Lines: | 237-260 |
| | 26 | 5 |
DH_get_nid| Name: | DH_get_nid | | Prototype: | int DH_get_nid(const DH *dh) | | Coverage: | 0.000% (0/30) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_rfc7919.c | | Lines: | 47-74 |
| | 26 | 9 |
EC_GROUP_new_by_curve_name| Name: | EC_GROUP_new_by_curve_name | | Prototype: | EC_GROUP *EC_GROUP_new_by_curve_name(int nid) | | Coverage: | 100.000% (12/12) | | Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/ec_curve.c | | Lines: | 3117-3137 |
| | 26 | 5 |