/src/openssl111/include/internal/cryptlib.h
| Line | Count | Source (jump to first uncovered line) | 
| 1 |  | /* | 
| 2 |  |  * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. | 
| 3 |  |  * | 
| 4 |  |  * Licensed under the OpenSSL license (the "License").  You may not use | 
| 5 |  |  * this file except in compliance with the License.  You can obtain a copy | 
| 6 |  |  * in the file LICENSE in the source distribution or at | 
| 7 |  |  * https://www.openssl.org/source/license.html | 
| 8 |  |  */ | 
| 9 |  |  | 
| 10 |  | #ifndef OSSL_INTERNAL_CRYPTLIB_H | 
| 11 |  | # define OSSL_INTERNAL_CRYPTLIB_H | 
| 12 |  |  | 
| 13 |  | # include <stdlib.h> | 
| 14 |  | # include <string.h> | 
| 15 |  |  | 
| 16 |  | # ifdef OPENSSL_USE_APPLINK | 
| 17 |  | #  undef BIO_FLAGS_UPLINK | 
| 18 |  | #  define BIO_FLAGS_UPLINK 0x8000 | 
| 19 |  | #  include "ms/uplink.h" | 
| 20 |  | # endif | 
| 21 |  |  | 
| 22 |  | # include <openssl/crypto.h> | 
| 23 |  | # include <openssl/buffer.h> | 
| 24 |  | # include <openssl/bio.h> | 
| 25 |  | # include <openssl/err.h> | 
| 26 |  | # include "internal/nelem.h" | 
| 27 |  |  | 
| 28 |  | #ifdef NDEBUG | 
| 29 |  | # define ossl_assert(x) ((x) != 0) | 
| 30 |  | #else | 
| 31 |  | __owur static ossl_inline int ossl_assert_int(int expr, const char *exprstr, | 
| 32 |  |                                               const char *file, int line) | 
| 33 | 1.30G | { | 
| 34 | 1.30G |     if (!expr) | 
| 35 | 0 |         OPENSSL_die(exprstr, file, line); | 
| 36 |  |  | 
| 37 | 1.30G |     return expr; | 
| 38 | 1.30G | } Unexecuted instantiation: rec_layer_d1.c:ossl_assert_intrec_layer_s3.c:ossl_assert_int| Line | Count | Source |  | 33 | 167k | { |  | 34 | 167k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 167k |     return expr; |  | 38 | 167k | } | 
ssl3_record.c:ossl_assert_int| Line | Count | Source |  | 33 | 8.72k | { |  | 34 | 8.72k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 8.72k |     return expr; |  | 38 | 8.72k | } | 
ssl3_record_tls13.c:ossl_assert_int| Line | Count | Source |  | 33 | 44.2k | { |  | 34 | 44.2k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 44.2k |     return expr; |  | 38 | 44.2k | } | 
| Line | Count | Source |  | 33 | 4.20k | { |  | 34 | 4.20k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 4.20k |     return expr; |  | 38 | 4.20k | } | 
| Line | Count | Source |  | 33 | 64.3k | { |  | 34 | 64.3k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 64.3k |     return expr; |  | 38 | 64.3k | } | 
ssl_ciph.c:ossl_assert_int| Line | Count | Source |  | 33 | 170k | { |  | 34 | 170k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 170k |     return expr; |  | 38 | 170k | } | 
ssl_lib.c:ossl_assert_int| Line | Count | Source |  | 33 | 37.8k | { |  | 34 | 37.8k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 37.8k |     return expr; |  | 38 | 37.8k | } | 
ssl_sess.c:ossl_assert_int| Line | Count | Source |  | 33 | 183 | { |  | 34 | 183 |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 183 |     return expr; |  | 38 | 183 | } | 
extensions.c:ossl_assert_int| Line | Count | Source |  | 33 | 56.7k | { |  | 34 | 56.7k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 56.7k |     return expr; |  | 38 | 56.7k | } | 
extensions_clnt.c:ossl_assert_int| Line | Count | Source |  | 33 | 30.3k | { |  | 34 | 30.3k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 30.3k |     return expr; |  | 38 | 30.3k | } | 
Unexecuted instantiation: extensions_cust.c:ossl_assert_intextensions_srvr.c:ossl_assert_int| Line | Count | Source |  | 33 | 1.90k | { |  | 34 | 1.90k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 1.90k |     return expr; |  | 38 | 1.90k | } | 
| Line | Count | Source |  | 33 | 19.9k | { |  | 34 | 19.9k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 19.9k |     return expr; |  | 38 | 19.9k | } | 
Unexecuted instantiation: statem_clnt.c:ossl_assert_intUnexecuted instantiation: statem_dtls.c:ossl_assert_intstatem_lib.c:ossl_assert_int| Line | Count | Source |  | 33 | 28.2k | { |  | 34 | 28.2k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 28.2k |     return expr; |  | 38 | 28.2k | } | 
statem_srvr.c:ossl_assert_int| Line | Count | Source |  | 33 | 325 | { |  | 34 | 325 |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 325 |     return expr; |  | 38 | 325 | } | 
tls13_enc.c:ossl_assert_int| Line | Count | Source |  | 33 | 13.1k | { |  | 34 | 13.1k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 13.1k |     return expr; |  | 38 | 13.1k | } | 
| Line | Count | Source |  | 33 | 13.7M | { |  | 34 | 13.7M |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 13.7M |     return expr; |  | 38 | 13.7M | } | 
| Line | Count | Source |  | 33 | 1.98k | { |  | 34 | 1.98k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 1.98k |     return expr; |  | 38 | 1.98k | } | 
Unexecuted instantiation: a_type.c:ossl_assert_intUnexecuted instantiation: ameth_lib.c:ossl_assert_intUnexecuted instantiation: asn1_lib.c:ossl_assert_intUnexecuted instantiation: asn_pack.c:ossl_assert_intUnexecuted instantiation: d2i_pr.c:ossl_assert_intUnexecuted instantiation: p8_pkey.c:ossl_assert_intUnexecuted instantiation: tasn_enc.c:ossl_assert_intUnexecuted instantiation: tasn_utl.c:ossl_assert_intUnexecuted instantiation: x_int64.c:ossl_assert_intUnexecuted instantiation: async.c:ossl_assert_intUnexecuted instantiation: b_addr.c:ossl_assert_intb_print.c:ossl_assert_int| Line | Count | Source |  | 33 | 1.28G | { |  | 34 | 1.28G |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 1.28G |     return expr; |  | 38 | 1.28G | } | 
Unexecuted instantiation: b_sock.c:ossl_assert_intUnexecuted instantiation: b_sock2.c:ossl_assert_intUnexecuted instantiation: bf_buff.c:ossl_assert_intUnexecuted instantiation: bio_lib.c:ossl_assert_intUnexecuted instantiation: bio_meth.c:ossl_assert_intUnexecuted instantiation: bss_file.c:ossl_assert_intUnexecuted instantiation: bss_mem.c:ossl_assert_intUnexecuted instantiation: bss_sock.c:ossl_assert_intUnexecuted instantiation: bn_lib.c:ossl_assert_intUnexecuted instantiation: bn_mont.c:ossl_assert_intUnexecuted instantiation: bn_mul.c:ossl_assert_intUnexecuted instantiation: bn_shift.c:ossl_assert_intUnexecuted instantiation: bn_sqr.c:ossl_assert_intUnexecuted instantiation: bn_word.c:ossl_assert_intUnexecuted instantiation: buffer.c:ossl_assert_intUnexecuted instantiation: cm_ameth.c:ossl_assert_intUnexecuted instantiation: cmac.c:ossl_assert_intUnexecuted instantiation: c_zlib.c:ossl_assert_intUnexecuted instantiation: conf_mod.c:ossl_assert_intUnexecuted instantiation: cryptlib.c:ossl_assert_intUnexecuted instantiation: ct_log.c:ossl_assert_intUnexecuted instantiation: dh_ameth.c:ossl_assert_intUnexecuted instantiation: dh_asn1.c:ossl_assert_intUnexecuted instantiation: dh_check.c:ossl_assert_intUnexecuted instantiation: dh_key.c:ossl_assert_intUnexecuted instantiation: dh_lib.c:ossl_assert_intUnexecuted instantiation: dsa_ameth.c:ossl_assert_intUnexecuted instantiation: dsa_asn1.c:ossl_assert_intUnexecuted instantiation: dsa_lib.c:ossl_assert_intUnexecuted instantiation: dsa_ossl.c:ossl_assert_intUnexecuted instantiation: dsa_sign.c:ossl_assert_intUnexecuted instantiation: dsa_vrf.c:ossl_assert_intUnexecuted instantiation: dso_lib.c:ossl_assert_intUnexecuted instantiation: ec_ameth.c:ossl_assert_intUnexecuted instantiation: ec_key.c:ossl_assert_intUnexecuted instantiation: ec_mult.c:ossl_assert_intUnexecuted instantiation: ecdh_ossl.c:ossl_assert_intUnexecuted instantiation: eck_prn.c:ossl_assert_intUnexecuted instantiation: ecp_nistz256.c:ossl_assert_intUnexecuted instantiation: ecx_meth.c:ossl_assert_intUnexecuted instantiation: eng_init.c:ossl_assert_intUnexecuted instantiation: eng_lib.c:ossl_assert_intUnexecuted instantiation: eng_list.c:ossl_assert_intUnexecuted instantiation: eng_pkey.c:ossl_assert_intUnexecuted instantiation: tb_asnmth.c:ossl_assert_intUnexecuted instantiation: tb_dh.c:ossl_assert_intUnexecuted instantiation: tb_dsa.c:ossl_assert_intUnexecuted instantiation: tb_eckey.c:ossl_assert_intUnexecuted instantiation: tb_pkmeth.c:ossl_assert_intUnexecuted instantiation: err.c:ossl_assert_intUnexecuted instantiation: err_prn.c:ossl_assert_intUnexecuted instantiation: e_aria.c:ossl_assert_intUnexecuted instantiation: e_chacha20_poly1305.c:ossl_assert_intUnexecuted instantiation: e_des.c:ossl_assert_intUnexecuted instantiation: e_des3.c:ossl_assert_intUnexecuted instantiation: e_idea.c:ossl_assert_intUnexecuted instantiation: e_null.c:ossl_assert_intUnexecuted instantiation: e_rc2.c:ossl_assert_intUnexecuted instantiation: e_rc4.c:ossl_assert_intUnexecuted instantiation: evp_enc.c:ossl_assert_intUnexecuted instantiation: evp_lib.c:ossl_assert_intUnexecuted instantiation: evp_pkey.c:ossl_assert_intUnexecuted instantiation: m_md5.c:ossl_assert_intUnexecuted instantiation: m_md5_sha1.c:ossl_assert_intUnexecuted instantiation: m_null.c:ossl_assert_intUnexecuted instantiation: m_sha1.c:ossl_assert_intUnexecuted instantiation: names.c:ossl_assert_intUnexecuted instantiation: pmeth_fn.c:ossl_assert_intUnexecuted instantiation: pmeth_gn.c:ossl_assert_intUnexecuted instantiation: ex_data.c:ossl_assert_intUnexecuted instantiation: getenv.c:ossl_assert_intUnexecuted instantiation: hm_ameth.c:ossl_assert_intUnexecuted instantiation: hm_pmeth.c:ossl_assert_int| Line | Count | Source |  | 33 | 58.2k | { |  | 34 | 58.2k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 58.2k |     return expr; |  | 38 | 58.2k | } | 
Unexecuted instantiation: init.c:ossl_assert_intUnexecuted instantiation: hkdf.c:ossl_assert_intUnexecuted instantiation: scrypt.c:ossl_assert_inttls1_prf.c:ossl_assert_int| Line | Count | Source |  | 33 | 8.43k | { |  | 34 | 8.43k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 8.43k |     return expr; |  | 38 | 8.43k | } | 
Unexecuted instantiation: mem.c:ossl_assert_intUnexecuted instantiation: mem_dbg.c:ossl_assert_intUnexecuted instantiation: wrap128.c:ossl_assert_intUnexecuted instantiation: o_fopen.c:ossl_assert_intUnexecuted instantiation: o_str.c:ossl_assert_intUnexecuted instantiation: obj_dat.c:ossl_assert_intUnexecuted instantiation: obj_lib.c:ossl_assert_intUnexecuted instantiation: ocsp_cl.c:ossl_assert_intUnexecuted instantiation: ocsp_ext.c:ossl_assert_intUnexecuted instantiation: ocsp_lib.c:ossl_assert_intUnexecuted instantiation: pem_all.c:ossl_assert_intUnexecuted instantiation: pem_lib.c:ossl_assert_intUnexecuted instantiation: pem_oth.c:ossl_assert_intUnexecuted instantiation: pem_pkey.c:ossl_assert_intUnexecuted instantiation: pem_x509.c:ossl_assert_intUnexecuted instantiation: pem_xaux.c:ossl_assert_intUnexecuted instantiation: p12_p8d.c:ossl_assert_intUnexecuted instantiation: pk7_asn1.c:ossl_assert_intUnexecuted instantiation: pk7_doit.c:ossl_assert_intUnexecuted instantiation: pk7_lib.c:ossl_assert_intUnexecuted instantiation: poly1305_ameth.c:ossl_assert_intUnexecuted instantiation: poly1305_pmeth.c:ossl_assert_intUnexecuted instantiation: drbg_lib.c:ossl_assert_intUnexecuted instantiation: rand_lib.c:ossl_assert_intUnexecuted instantiation: rand_unix.c:ossl_assert_intUnexecuted instantiation: rsa_ameth.c:ossl_assert_intUnexecuted instantiation: rsa_asn1.c:ossl_assert_intUnexecuted instantiation: rsa_crpt.c:ossl_assert_intUnexecuted instantiation: rsa_lib.c:ossl_assert_intUnexecuted instantiation: rsa_ossl.c:ossl_assert_intUnexecuted instantiation: rsa_pk1.c:ossl_assert_intUnexecuted instantiation: rsa_pmeth.c:ossl_assert_intUnexecuted instantiation: rsa_pss.c:ossl_assert_intUnexecuted instantiation: rsa_saos.c:ossl_assert_intUnexecuted instantiation: rsa_sign.c:ossl_assert_intUnexecuted instantiation: rsa_ssl.c:ossl_assert_intUnexecuted instantiation: rsa_x931.c:ossl_assert_intUnexecuted instantiation: sha512.c:ossl_assert_intUnexecuted instantiation: siphash_ameth.c:ossl_assert_intUnexecuted instantiation: siphash_pmeth.c:ossl_assert_intUnexecuted instantiation: sm2_pmeth.c:ossl_assert_intUnexecuted instantiation: m_sm3.c:ossl_assert_intUnexecuted instantiation: srp_lib.c:ossl_assert_intUnexecuted instantiation: srp_vfy.c:ossl_assert_intUnexecuted instantiation: stack.c:ossl_assert_intUnexecuted instantiation: threads_pthread.c:ossl_assert_intUnexecuted instantiation: txt_db.c:ossl_assert_intUnexecuted instantiation: by_dir.c:ossl_assert_intUnexecuted instantiation: by_file.c:ossl_assert_intUnexecuted instantiation: t_x509.c:ossl_assert_intUnexecuted instantiation: x509_att.c:ossl_assert_intUnexecuted instantiation: x509_cmp.c:ossl_assert_intUnexecuted instantiation: x509_d2.c:ossl_assert_intUnexecuted instantiation: x509_def.c:ossl_assert_intUnexecuted instantiation: x509_ext.c:ossl_assert_intUnexecuted instantiation: x509_lu.c:ossl_assert_intUnexecuted instantiation: x509_obj.c:ossl_assert_intUnexecuted instantiation: x509_set.c:ossl_assert_intUnexecuted instantiation: x509_txt.c:ossl_assert_intUnexecuted instantiation: x509_v3.c:ossl_assert_intx509_vfy.c:ossl_assert_int| Line | Count | Source |  | 33 | 23.0k | { |  | 34 | 23.0k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 23.0k |     return expr; |  | 38 | 23.0k | } | 
Unexecuted instantiation: x509_vpm.c:ossl_assert_intUnexecuted instantiation: x509cset.c:ossl_assert_intUnexecuted instantiation: x509name.c:ossl_assert_intUnexecuted instantiation: x_all.c:ossl_assert_intUnexecuted instantiation: x_attrib.c:ossl_assert_intUnexecuted instantiation: x_crl.c:ossl_assert_intUnexecuted instantiation: x_name.c:ossl_assert_intUnexecuted instantiation: x_req.c:ossl_assert_intUnexecuted instantiation: x_x509.c:ossl_assert_intUnexecuted instantiation: x_x509a.c:ossl_assert_intUnexecuted instantiation: pcy_cache.c:ossl_assert_intUnexecuted instantiation: pcy_data.c:ossl_assert_intUnexecuted instantiation: pcy_map.c:ossl_assert_intUnexecuted instantiation: pcy_tree.c:ossl_assert_intv3_addr.c:ossl_assert_int| Line | Count | Source |  | 33 | 2.89k | { |  | 34 | 2.89k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 2.89k |     return expr; |  | 38 | 2.89k | } | 
Unexecuted instantiation: v3_akeya.c:ossl_assert_intv3_asid.c:ossl_assert_int| Line | Count | Source |  | 33 | 2.89k | { |  | 34 | 2.89k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 2.89k |     return expr; |  | 38 | 2.89k | } | 
Unexecuted instantiation: v3_conf.c:ossl_assert_intUnexecuted instantiation: v3_cpols.c:ossl_assert_intUnexecuted instantiation: v3_crld.c:ossl_assert_intUnexecuted instantiation: v3_genn.c:ossl_assert_intUnexecuted instantiation: v3_info.c:ossl_assert_intUnexecuted instantiation: v3_lib.c:ossl_assert_intUnexecuted instantiation: v3_ncons.c:ossl_assert_intUnexecuted instantiation: v3_pci.c:ossl_assert_intUnexecuted instantiation: v3_pcons.c:ossl_assert_intUnexecuted instantiation: v3_pku.c:ossl_assert_intUnexecuted instantiation: v3_pmaps.c:ossl_assert_intUnexecuted instantiation: v3_prn.c:ossl_assert_intUnexecuted instantiation: v3_purp.c:ossl_assert_intUnexecuted instantiation: v3_skey.c:ossl_assert_intUnexecuted instantiation: v3_sxnet.c:ossl_assert_intUnexecuted instantiation: v3_tlsf.c:ossl_assert_intUnexecuted instantiation: v3_utl.c:ossl_assert_intUnexecuted instantiation: a_bitstr.c:ossl_assert_intUnexecuted instantiation: a_d2i_fp.c:ossl_assert_intUnexecuted instantiation: a_digest.c:ossl_assert_intUnexecuted instantiation: a_dup.c:ossl_assert_intUnexecuted instantiation: a_gentm.c:ossl_assert_intUnexecuted instantiation: a_i2d_fp.c:ossl_assert_intUnexecuted instantiation: a_int.c:ossl_assert_intUnexecuted instantiation: a_object.c:ossl_assert_intUnexecuted instantiation: a_octet.c:ossl_assert_intUnexecuted instantiation: a_print.c:ossl_assert_intUnexecuted instantiation: a_sign.c:ossl_assert_intUnexecuted instantiation: a_strex.c:ossl_assert_intUnexecuted instantiation: a_strnid.c:ossl_assert_intUnexecuted instantiation: a_time.c:ossl_assert_intUnexecuted instantiation: a_utctm.c:ossl_assert_intUnexecuted instantiation: a_utf8.c:ossl_assert_intUnexecuted instantiation: a_verify.c:ossl_assert_intUnexecuted instantiation: asn1_gen.c:ossl_assert_intUnexecuted instantiation: asn1_par.c:ossl_assert_intUnexecuted instantiation: evp_asn1.c:ossl_assert_intUnexecuted instantiation: f_int.c:ossl_assert_intUnexecuted instantiation: i2d_pr.c:ossl_assert_intUnexecuted instantiation: t_pkey.c:ossl_assert_intUnexecuted instantiation: tasn_prn.c:ossl_assert_intUnexecuted instantiation: x_bignum.c:ossl_assert_intUnexecuted instantiation: x_info.c:ossl_assert_intUnexecuted instantiation: x_pkey.c:ossl_assert_intUnexecuted instantiation: x_sig.c:ossl_assert_intUnexecuted instantiation: x_spki.c:ossl_assert_intUnexecuted instantiation: x_val.c:ossl_assert_intUnexecuted instantiation: b_dump.c:ossl_assert_intUnexecuted instantiation: bss_null.c:ossl_assert_intUnexecuted instantiation: bn_add.c:ossl_assert_intUnexecuted instantiation: bn_blind.c:ossl_assert_intUnexecuted instantiation: bn_ctx.c:ossl_assert_intUnexecuted instantiation: bn_div.c:ossl_assert_intUnexecuted instantiation: bn_exp.c:ossl_assert_intUnexecuted instantiation: bn_exp2.c:ossl_assert_intUnexecuted instantiation: bn_gcd.c:ossl_assert_intUnexecuted instantiation: bn_intern.c:ossl_assert_intUnexecuted instantiation: bn_kron.c:ossl_assert_intUnexecuted instantiation: bn_mod.c:ossl_assert_intUnexecuted instantiation: bn_nist.c:ossl_assert_intUnexecuted instantiation: bn_prime.c:ossl_assert_intUnexecuted instantiation: bn_print.c:ossl_assert_intUnexecuted instantiation: bn_rand.c:ossl_assert_intUnexecuted instantiation: bn_recp.c:ossl_assert_intUnexecuted instantiation: bn_sqrt.c:ossl_assert_intUnexecuted instantiation: cm_pmeth.c:ossl_assert_intUnexecuted instantiation: cms_env.c:ossl_assert_intUnexecuted instantiation: cms_kari.c:ossl_assert_intUnexecuted instantiation: cms_pwri.c:ossl_assert_intUnexecuted instantiation: cms_sd.c:ossl_assert_intUnexecuted instantiation: conf_sap.c:ossl_assert_intUnexecuted instantiation: dh_pmeth.c:ossl_assert_intUnexecuted instantiation: dh_rfc5114.c:ossl_assert_intUnexecuted instantiation: dh_rfc7919.c:ossl_assert_intUnexecuted instantiation: dsa_gen.c:ossl_assert_intUnexecuted instantiation: dsa_pmeth.c:ossl_assert_intUnexecuted instantiation: dso_dlfcn.c:ossl_assert_intec_pmeth.c:ossl_assert_int| Line | Count | Source |  | 33 | 2.30k | { |  | 34 | 2.30k |     if (!expr) |  | 35 | 0 |         OPENSSL_die(exprstr, file, line); |  | 36 |  |  |  | 37 | 2.30k |     return expr; |  | 38 | 2.30k | } | 
Unexecuted instantiation: eng_all.c:ossl_assert_intUnexecuted instantiation: eng_ctrl.c:ossl_assert_intUnexecuted instantiation: eng_dyn.c:ossl_assert_intUnexecuted instantiation: eng_fat.c:ossl_assert_intUnexecuted instantiation: eng_openssl.c:ossl_assert_intUnexecuted instantiation: eng_table.c:ossl_assert_intUnexecuted instantiation: tb_cipher.c:ossl_assert_intUnexecuted instantiation: tb_digest.c:ossl_assert_intUnexecuted instantiation: tb_rand.c:ossl_assert_intUnexecuted instantiation: tb_rsa.c:ossl_assert_intUnexecuted instantiation: bio_enc.c:ossl_assert_intUnexecuted instantiation: bio_md.c:ossl_assert_intUnexecuted instantiation: c_allc.c:ossl_assert_intUnexecuted instantiation: c_alld.c:ossl_assert_intUnexecuted instantiation: e_bf.c:ossl_assert_intUnexecuted instantiation: e_cast.c:ossl_assert_intUnexecuted instantiation: e_rc5.c:ossl_assert_intUnexecuted instantiation: e_sm4.c:ossl_assert_intUnexecuted instantiation: e_xcbc_d.c:ossl_assert_intUnexecuted instantiation: encode.c:ossl_assert_intUnexecuted instantiation: evp_key.c:ossl_assert_intUnexecuted instantiation: evp_pbe.c:ossl_assert_intUnexecuted instantiation: m_md4.c:ossl_assert_intUnexecuted instantiation: m_mdc2.c:ossl_assert_intUnexecuted instantiation: m_ripemd.c:ossl_assert_intUnexecuted instantiation: m_wp.c:ossl_assert_intUnexecuted instantiation: p5_crpt.c:ossl_assert_intUnexecuted instantiation: p5_crpt2.c:ossl_assert_intUnexecuted instantiation: p_sign.c:ossl_assert_intUnexecuted instantiation: p_verify.c:ossl_assert_intUnexecuted instantiation: v3_ocsp.c:ossl_assert_intUnexecuted instantiation: pem_info.c:ossl_assert_intUnexecuted instantiation: pem_pk8.c:ossl_assert_intUnexecuted instantiation: p12_crpt.c:ossl_assert_intUnexecuted instantiation: p12_decr.c:ossl_assert_intUnexecuted instantiation: p12_key.c:ossl_assert_intUnexecuted instantiation: p12_p8e.c:ossl_assert_intUnexecuted instantiation: p12_utl.c:ossl_assert_intUnexecuted instantiation: rsa_gen.c:ossl_assert_intUnexecuted instantiation: rsa_none.c:ossl_assert_intUnexecuted instantiation: rsa_oaep.c:ossl_assert_intUnexecuted instantiation: loader_file.c:ossl_assert_intUnexecuted instantiation: ui_lib.c:ossl_assert_intUnexecuted instantiation: ui_openssl.c:ossl_assert_intUnexecuted instantiation: x509_req.c:ossl_assert_intUnexecuted instantiation: x509_trs.c:ossl_assert_intUnexecuted instantiation: x509rset.c:ossl_assert_intUnexecuted instantiation: pcy_lib.c:ossl_assert_intUnexecuted instantiation: v3_admis.c:ossl_assert_intUnexecuted instantiation: v3_akey.c:ossl_assert_intUnexecuted instantiation: v3_alt.c:ossl_assert_intUnexecuted instantiation: v3_bcons.c:ossl_assert_intUnexecuted instantiation: v3_bitst.c:ossl_assert_intUnexecuted instantiation: v3_enum.c:ossl_assert_intUnexecuted instantiation: v3_extku.c:ossl_assert_intUnexecuted instantiation: v3_ia5.c:ossl_assert_intUnexecuted instantiation: v3_int.c:ossl_assert_intUnexecuted instantiation: aes_wrap.c:ossl_assert_intUnexecuted instantiation: a_mbstr.c:ossl_assert_intUnexecuted instantiation: asn_mime.c:ossl_assert_intUnexecuted instantiation: f_string.c:ossl_assert_intUnexecuted instantiation: p5_pbe.c:ossl_assert_intUnexecuted instantiation: p5_pbev2.c:ossl_assert_intUnexecuted instantiation: p5_scrypt.c:ossl_assert_intUnexecuted instantiation: m_blake2b.c:ossl_assert_intUnexecuted instantiation: m_blake2s.c:ossl_assert_intUnexecuted instantiation: bn_gf2m.c:ossl_assert_intUnexecuted instantiation: cms_dd.c:ossl_assert_intUnexecuted instantiation: cms_enc.c:ossl_assert_intUnexecuted instantiation: conf_api.c:ossl_assert_intUnexecuted instantiation: conf_def.c:ossl_assert_intUnexecuted instantiation: conf_mall.c:ossl_assert_intUnexecuted instantiation: dh_gen.c:ossl_assert_intUnexecuted instantiation: dsa_key.c:ossl_assert_intUnexecuted instantiation: eng_cnf.c:ossl_assert_intUnexecuted instantiation: bio_b64.c:ossl_assert_intUnexecuted instantiation: evp_cnf.c:ossl_assert_intUnexecuted instantiation: p12_asn.c:ossl_assert_intUnexecuted instantiation: p12_kiss.c:ossl_assert_intUnexecuted instantiation: p12_mutl.c:ossl_assert_intUnexecuted instantiation: p12_sbag.c:ossl_assert_intUnexecuted instantiation: asn_moid.c:ossl_assert_intUnexecuted instantiation: asn_mstbl.c:ossl_assert_intUnexecuted instantiation: bio_asn1.c:ossl_assert_intUnexecuted instantiation: p12_add.c:ossl_assert_intUnexecuted instantiation: p12_attr.c:ossl_assert_intUnexecuted instantiation: t_crl.c:ossl_assert_intUnexecuted instantiation: x_long.c:ossl_assert_intUnexecuted instantiation: dsa_prn.c:ossl_assert_intUnexecuted instantiation: rsa_prn.c:ossl_assert_intUnexecuted instantiation: ts_lib.c:ossl_assert_intUnexecuted instantiation: ts_req_print.c:ossl_assert_intUnexecuted instantiation: ts_req_utils.c:ossl_assert_intUnexecuted instantiation: ts_rsp_print.c:ossl_assert_int | 
| 39 |  |  | 
| 40 | 1.30G | # define ossl_assert(x) ossl_assert_int((x) != 0, "Assertion failed: "#x, \ | 
| 41 | 1.30G |                                          __FILE__, __LINE__) | 
| 42 |  |  | 
| 43 |  | #endif | 
| 44 |  |  | 
| 45 |  | typedef struct ex_callback_st EX_CALLBACK; | 
| 46 |  |  | 
| 47 |  | DEFINE_STACK_OF(EX_CALLBACK) | 
| 48 |  |  | 
| 49 |  | typedef struct app_mem_info_st APP_INFO; | 
| 50 |  |  | 
| 51 |  | typedef struct mem_st MEM; | 
| 52 |  | DEFINE_LHASH_OF(MEM); | 
| 53 |  |  | 
| 54 | 72 | # define OPENSSL_CONF             "openssl.cnf" | 
| 55 |  |  | 
| 56 |  | # ifndef OPENSSL_SYS_VMS | 
| 57 | 42 | #  define X509_CERT_AREA          OPENSSLDIR | 
| 58 | 0 | #  define X509_CERT_DIR           OPENSSLDIR "/certs" | 
| 59 | 0 | #  define X509_CERT_FILE          OPENSSLDIR "/cert.pem" | 
| 60 | 0 | #  define X509_PRIVATE_DIR        OPENSSLDIR "/private" | 
| 61 | 0 | #  define CTLOG_FILE              OPENSSLDIR "/ct_log_list.cnf" | 
| 62 |  | # else | 
| 63 |  | #  define X509_CERT_AREA          "OSSL$DATAROOT:[000000]" | 
| 64 |  | #  define X509_CERT_DIR           "OSSL$DATAROOT:[CERTS]" | 
| 65 |  | #  define X509_CERT_FILE          "OSSL$DATAROOT:[000000]cert.pem" | 
| 66 |  | #  define X509_PRIVATE_DIR        "OSSL$DATAROOT:[PRIVATE]" | 
| 67 |  | #  define CTLOG_FILE              "OSSL$DATAROOT:[000000]ct_log_list.cnf" | 
| 68 |  | # endif | 
| 69 |  |  | 
| 70 | 0 | # define X509_CERT_DIR_EVP        "SSL_CERT_DIR" | 
| 71 | 0 | # define X509_CERT_FILE_EVP       "SSL_CERT_FILE" | 
| 72 | 0 | # define CTLOG_FILE_EVP           "CTLOG_FILE" | 
| 73 |  |  | 
| 74 |  | /* size of string representations */ | 
| 75 |  | # define DECIMAL_SIZE(type)      ((sizeof(type)*8+2)/3+1) | 
| 76 |  | # define HEX_SIZE(type)          (sizeof(type)*2) | 
| 77 |  |  | 
| 78 |  | void OPENSSL_cpuid_setup(void); | 
| 79 |  | extern unsigned int OPENSSL_ia32cap_P[]; | 
| 80 |  | void OPENSSL_showfatal(const char *fmta, ...); | 
| 81 |  | void crypto_cleanup_all_ex_data_int(void); | 
| 82 |  | int openssl_init_fork_handlers(void); | 
| 83 |  | int openssl_get_fork_id(void); | 
| 84 |  |  | 
| 85 |  | char *ossl_safe_getenv(const char *name); | 
| 86 |  |  | 
| 87 |  | extern CRYPTO_RWLOCK *memdbg_lock; | 
| 88 |  | int openssl_strerror_r(int errnum, char *buf, size_t buflen); | 
| 89 |  | # if !defined(OPENSSL_NO_STDIO) | 
| 90 |  | FILE *openssl_fopen(const char *filename, const char *mode); | 
| 91 |  | # else | 
| 92 |  | void *openssl_fopen(const char *filename, const char *mode); | 
| 93 |  | # endif | 
| 94 |  |  | 
| 95 |  | uint32_t OPENSSL_rdtsc(void); | 
| 96 |  | size_t OPENSSL_instrument_bus(unsigned int *, size_t); | 
| 97 |  | size_t OPENSSL_instrument_bus2(unsigned int *, size_t, size_t); | 
| 98 |  |  | 
| 99 |  | #endif |