OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
eLOC - Effective Lines of Code: 2819
...10
eLOC - Effective Lines of Code: 36
...20
eLOC - Effective Lines of Code: 15
...30
eLOC - Effective Lines of Code: 7
...36
eLOC - Effective Lines of Code: 4
37
eLOC - Effective Lines of Code: 3
38
eLOC - Effective Lines of Code: 3
39
eLOC - Effective Lines of Code: 2
4041
eLOC - Effective Lines of Code: 2
42
eLOC - Effective Lines of Code: 2
43
eLOC - Effective Lines of Code: 2
44
eLOC - Effective Lines of Code: 1
...50
eLOC - Effective Lines of Code: 1
...60
eLOC - Effective Lines of Code: 1
FunctionCondition %eLOC - Effective Lines of Codeā–¾McCabe - Cyclomatic Complexity
d2i_ISSUING_DIST_POINT
Name: d2i_ISSUING_DIST_POINT
Prototype: ISSUING_DIST_POINT * d2i_ISSUING_DIST_POINT(ISSUING_DIST_POINT **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 606-611
  0.000% (0/1)
21
d2i_GOST_KEY_TRANSPORT
Name: d2i_GOST_KEY_TRANSPORT
Prototype: GOST_KEY_TRANSPORT * d2i_GOST_KEY_TRANSPORT(GOST_KEY_TRANSPORT **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 47-52
  0.000% (0/1)
21
d2i_GOST_KEY_PARAMS
Name: d2i_GOST_KEY_PARAMS
Prototype: GOST_KEY_PARAMS * d2i_GOST_KEY_PARAMS(GOST_KEY_PARAMS **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 218-223
  0.000% (0/1)
21
d2i_GOST_KEY_INFO
Name: d2i_GOST_KEY_INFO
Prototype: GOST_KEY_INFO * d2i_GOST_KEY_INFO(GOST_KEY_INFO **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 99-104
  0.000% (0/1)
21
d2i_GOST_KEY_AGREEMENT_INFO
Name: d2i_GOST_KEY_AGREEMENT_INFO
Prototype: GOST_KEY_AGREEMENT_INFO * d2i_GOST_KEY_AGREEMENT_INFO(GOST_KEY_AGREEMENT_INFO **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 158-163
  0.000% (0/1)
21
d2i_GOST_CIPHER_PARAMS
Name: d2i_GOST_CIPHER_PARAMS
Prototype: GOST_CIPHER_PARAMS * d2i_GOST_CIPHER_PARAMS(GOST_CIPHER_PARAMS **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/gost/gost_asn1.c
Lines: 270-275
  0.000% (0/1)
21
d2i_GENERAL_NAMES
Name: d2i_GENERAL_NAMES
Prototype: GENERAL_NAMES * d2i_GENERAL_NAMES(GENERAL_NAMES **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 296-301
  0.000% (0/1)
21
d2i_GENERAL_NAME
Name: d2i_GENERAL_NAME
Prototype: GENERAL_NAME * d2i_GENERAL_NAME(GENERAL_NAME **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 252-257
  0.000% (0/1)
21
d2i_EXTENDED_KEY_USAGE
Name: d2i_EXTENDED_KEY_USAGE
Prototype: EXTENDED_KEY_USAGE * d2i_EXTENDED_KEY_USAGE(EXTENDED_KEY_USAGE **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_extku.c
Lines: 125-130
  0.000% (0/1)
21
d2i_ESS_SIGNING_CERT
Name: d2i_ESS_SIGNING_CERT
Prototype: ESS_SIGNING_CERT * d2i_ESS_SIGNING_CERT(ESS_SIGNING_CERT **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 818-823
  0.000% (0/1)
21
d2i_ESS_ISSUER_SERIAL
Name: d2i_ESS_ISSUER_SERIAL
Prototype: ESS_ISSUER_SERIAL * d2i_ESS_ISSUER_SERIAL(ESS_ISSUER_SERIAL **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 700-705
  0.000% (0/1)
21
d2i_ESS_CERT_ID
Name: d2i_ESS_CERT_ID
Prototype: ESS_CERT_ID * d2i_ESS_CERT_ID(ESS_CERT_ID **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ts/ts_asn1.c
Lines: 759-764
  0.000% (0/1)
21
d2i_EDIPARTYNAME
Name: d2i_EDIPARTYNAME
Prototype: EDIPARTYNAME * d2i_EDIPARTYNAME(EDIPARTYNAME **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_genn.c
Lines: 148-153
  0.000% (0/1)
21
d2i_EC_PRIVATEKEY
Name: d2i_EC_PRIVATEKEY
Prototype: EC_PRIVATEKEY * d2i_EC_PRIVATEKEY(EC_PRIVATEKEY **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 638-643
  0.000% (0/1)
21
d2i_ECPKPARAMETERS
Name: d2i_ECPKPARAMETERS
Prototype: ECPKPARAMETERS * d2i_ECPKPARAMETERS(ECPKPARAMETERS **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ec/ec_asn1.c
Lines: 567-572
  0.000% (0/1)
21
d2i_ECDSA_SIG
Name: d2i_ECDSA_SIG
Prototype: ECDSA_SIG * d2i_ECDSA_SIG(ECDSA_SIG **a, const unsigned char **in, long len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ecdsa/ecs_asn1.c
Lines: 92-97
100.000% (1/1)
21
d2i_DSAparams
Name: d2i_DSAparams
Prototype: DSA * d2i_DSAparams(DSA **a, const unsigned char **in, long len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c
Lines: 293-298
100.000% (1/1)
21
d2i_DSA_SIG
Name: d2i_DSA_SIG
Prototype: DSA_SIG * d2i_DSA_SIG(DSA_SIG **a, const unsigned char **in, long len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c
Lines: 120-125
100.000% (1/1)
21
d2i_DSAPublicKey
Name: d2i_DSAPublicKey
Prototype: DSA * d2i_DSAPublicKey(DSA **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c
Lines: 414-419
  0.000% (0/1)
21
d2i_DSAPrivateKey
Name: d2i_DSAPrivateKey
Prototype: DSA * d2i_DSAPrivateKey(DSA **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dsa/dsa_asn1.c
Lines: 237-242
  0.000% (0/1)
21
d2i_DIST_POINT_NAME
Name: d2i_DIST_POINT_NAME
Prototype: DIST_POINT_NAME * d2i_DIST_POINT_NAME(DIST_POINT_NAME **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 421-426
  0.000% (0/1)
21
d2i_DIST_POINT
Name: d2i_DIST_POINT
Prototype: DIST_POINT * d2i_DIST_POINT(DIST_POINT **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 481-486
  0.000% (0/1)
21
d2i_DISPLAYTEXT
Name: d2i_DISPLAYTEXT
Prototype: ASN1_STRING * d2i_DISPLAYTEXT(ASN1_STRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 645-650
  0.000% (0/1)
21
d2i_DIRECTORYSTRING
Name: d2i_DIRECTORYSTRING
Prototype: ASN1_STRING * d2i_DIRECTORYSTRING(ASN1_STRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 681-686
  0.000% (0/1)
21
d2i_DHparams
Name: d2i_DHparams
Prototype: DH * d2i_DHparams(DH **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/dh/dh_asn1.c
Lines: 126-131
  0.000% (0/1)
21
d2i_CRL_DIST_POINTS
Name: d2i_CRL_DIST_POINTS
Prototype: CRL_DIST_POINTS * d2i_CRL_DIST_POINTS(CRL_DIST_POINTS **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_crld.c
Lines: 525-530
  0.000% (0/1)
21
d2i_CERTIFICATEPOLICIES
Name: d2i_CERTIFICATEPOLICIES
Prototype: CERTIFICATEPOLICIES * d2i_CERTIFICATEPOLICIES(CERTIFICATEPOLICIES **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_cpols.c
Lines: 121-126
  0.000% (0/1)
21
d2i_BASIC_CONSTRAINTS
Name: d2i_BASIC_CONSTRAINTS
Prototype: BASIC_CONSTRAINTS * d2i_BASIC_CONSTRAINTS(BASIC_CONSTRAINTS **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_bcons.c
Lines: 118-123
  0.000% (0/1)
21
d2i_AUTHORITY_KEYID
Name: d2i_AUTHORITY_KEYID
Prototype: AUTHORITY_KEYID * d2i_AUTHORITY_KEYID(AUTHORITY_KEYID **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_akeya.c
Lines: 101-106
  0.000% (0/1)
21
d2i_AUTHORITY_INFO_ACCESS
Name: d2i_AUTHORITY_INFO_ACCESS
Prototype: AUTHORITY_INFO_ACCESS * d2i_AUTHORITY_INFO_ACCESS(AUTHORITY_INFO_ACCESS **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_info.c
Lines: 180-185
  0.000% (0/1)
21
d2i_ASN1_VISIBLESTRING
Name: d2i_ASN1_VISIBLESTRING
Prototype: ASN1_VISIBLESTRING * d2i_ASN1_VISIBLESTRING(ASN1_VISIBLESTRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 464-470
  0.000% (0/1)
21
d2i_ASN1_UTF8STRING
Name: d2i_ASN1_UTF8STRING
Prototype: ASN1_UTF8STRING * d2i_ASN1_UTF8STRING(ASN1_UTF8STRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 237-242
  0.000% (0/1)
21
d2i_ASN1_UTCTIME
Name: d2i_ASN1_UTCTIME
Prototype: ASN1_UTCTIME * d2i_ASN1_UTCTIME(ASN1_UTCTIME **a, const unsigned char **in, long len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 399-404
100.000% (1/1)
21
d2i_ASN1_UNIVERSALSTRING
Name: d2i_ASN1_UNIVERSALSTRING
Prototype: ASN1_UNIVERSALSTRING * d2i_ASN1_UNIVERSALSTRING(ASN1_UNIVERSALSTRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 497-503
  0.000% (0/1)
21
d2i_ASN1_TYPE
Name: d2i_ASN1_TYPE
Prototype: ASN1_TYPE * d2i_ASN1_TYPE(ASN1_TYPE **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 571-576
  0.000% (0/1)
21
d2i_ASN1_TIME
Name: d2i_ASN1_TIME
Prototype: ASN1_TIME * d2i_ASN1_TIME(ASN1_TIME **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time.c
Lines: 84-89
  0.000% (0/1)
21
d2i_ASN1_T61STRING
Name: d2i_ASN1_T61STRING
Prototype: ASN1_T61STRING * d2i_ASN1_T61STRING(ASN1_T61STRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 302-307
  0.000% (0/1)
21
d2i_ASN1_SET_ANY
Name: d2i_ASN1_SET_ANY
Prototype: ASN1_SEQUENCE_ANY * d2i_ASN1_SET_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 788-793
  0.000% (0/1)
21
d2i_ASN1_SEQUENCE_ANY
Name: d2i_ASN1_SEQUENCE_ANY
Prototype: ASN1_SEQUENCE_ANY * d2i_ASN1_SEQUENCE_ANY(ASN1_SEQUENCE_ANY **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 775-780
  0.000% (0/1)
21
d2i_ASN1_PRINTABLESTRING
Name: d2i_ASN1_PRINTABLESTRING
Prototype: ASN1_PRINTABLESTRING * d2i_ASN1_PRINTABLESTRING(ASN1_PRINTABLESTRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 269-275
  0.000% (0/1)
21
d2i_ASN1_PRINTABLE
Name: d2i_ASN1_PRINTABLE
Prototype: ASN1_STRING * d2i_ASN1_PRINTABLE(ASN1_STRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 609-614
  0.000% (0/1)
21
d2i_ASN1_OCTET_STRING
Name: d2i_ASN1_OCTET_STRING
Prototype: ASN1_OCTET_STRING * d2i_ASN1_OCTET_STRING(ASN1_OCTET_STRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 166-171
  0.000% (0/1)
21
d2i_ASN1_NULL
Name: d2i_ASN1_NULL
Prototype: ASN1_NULL * d2i_ASN1_NULL(ASN1_NULL **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 198-203
  0.000% (0/1)
21
d2i_ASN1_INTEGER
Name: d2i_ASN1_INTEGER
Prototype: ASN1_INTEGER * d2i_ASN1_INTEGER(ASN1_INTEGER **a, const unsigned char **in, long len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 70-75
100.000% (1/1)
21
d2i_ASN1_IA5STRING
Name: d2i_ASN1_IA5STRING
Prototype: ASN1_IA5STRING * d2i_ASN1_IA5STRING(ASN1_IA5STRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 334-339
  0.000% (0/1)
21
d2i_ASN1_GENERALSTRING
Name: d2i_ASN1_GENERALSTRING
Prototype: ASN1_GENERALSTRING * d2i_ASN1_GENERALSTRING(ASN1_GENERALSTRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 366-372
  0.000% (0/1)
21
d2i_ASN1_GENERALIZEDTIME
Name: d2i_ASN1_GENERALIZEDTIME
Prototype: ASN1_GENERALIZEDTIME * d2i_ASN1_GENERALIZEDTIME(ASN1_GENERALIZEDTIME **a, const unsigned char **in, long len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 431-437
100.000% (1/1)
21
d2i_ASN1_ENUMERATED
Name: d2i_ASN1_ENUMERATED
Prototype: ASN1_ENUMERATED * d2i_ASN1_ENUMERATED(ASN1_ENUMERATED **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 102-107
  0.000% (0/1)
21
d2i_ASN1_BMPSTRING
Name: d2i_ASN1_BMPSTRING
Prototype: ASN1_BMPSTRING * d2i_ASN1_BMPSTRING(ASN1_BMPSTRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 530-535
  0.000% (0/1)
21
d2i_ASN1_BIT_STRING
Name: d2i_ASN1_BIT_STRING
Prototype: ASN1_BIT_STRING * d2i_ASN1_BIT_STRING(ASN1_BIT_STRING **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 134-139
  0.000% (0/1)
21
d2i_ACCESS_DESCRIPTION
Name: d2i_ACCESS_DESCRIPTION
Prototype: ACCESS_DESCRIPTION * d2i_ACCESS_DESCRIPTION(ACCESS_DESCRIPTION **a, const unsigned char **in, long len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_info.c
Lines: 136-141
  0.000% (0/1)
21
constant_time_lt
Name: constant_time_lt
Prototype: static unsigned constant_time_lt(unsigned a, unsigned b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c
Lines: 80-85
100.000% (1/1)
21
constant_time_ge
Name: constant_time_ge
Prototype: static unsigned constant_time_ge(unsigned a, unsigned b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_cbc.c
Lines: 88-93
100.000% (1/1)
21
cmac_key_free
Name: cmac_key_free
Prototype: static void cmac_key_free(EVP_PKEY *pkey)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/cmac/cm_ameth.c
Lines: 72-78
  0.000% (0/1)
21
check_defer
Name: check_defer
Prototype: void check_defer(int nid)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/objects/obj_dat.c
Lines: 258-263
 50.000% (3/6)
22
chacha_cipher
Name: chacha_cipher
Prototype: static int chacha_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha.c
Lines: 61-67
100.000% (1/1)
21
cbs_nonstrict_get_any_asn1_element
Name: cbs_nonstrict_get_any_asn1_element
Prototype: static int cbs_nonstrict_get_any_asn1_element(CBS *cbs, CBS *out, unsigned int *out_tag, size_t *out_header_len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/bs_ber.c
Lines: 31-37
100.000% (1/1)
21
cast_init_key
Name: cast_init_key
Prototype: static int cast_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_cast.c
Lines: 85-91
100.000% (1/1)
21
bf_init_key
Name: bf_init_key
Prototype: static int bf_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_bf.c
Lines: 84-90
100.000% (1/1)
21
asn1_get_choice_selector
Name: asn1_get_choice_selector
Prototype: int asn1_get_choice_selector(ASN1_VALUE **pval, const ASN1_ITEM *it)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_utl.c
Lines: 75-80
100.000% (1/1)
21
aead_chacha20_poly1305_cleanup
Name: aead_chacha20_poly1305_cleanup
Prototype: static void aead_chacha20_poly1305_cleanup(EVP_AEAD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_chacha20poly1305.c
Lines: 74-80
100.000% (1/1)
21
aead_aes_gcm_cleanup
Name: aead_aes_gcm_cleanup
Prototype: static void aead_aes_gcm_cleanup(EVP_AEAD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/evp/e_aes.c
Lines: 1420-1426
100.000% (1/1)
21
_SSL_set_tlsext_status_type
Name: _SSL_set_tlsext_status_type
Prototype: static int _SSL_set_tlsext_status_type(SSL *s, int type)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1760-1765
100.000% (1/1)
21
_SSL_set_tlsext_status_ids
Name: _SSL_set_tlsext_status_ids
Prototype: static int _SSL_set_tlsext_status_ids(SSL *s, struct stack_st_OCSP_RESPID *ids)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1789-1795
  0.000% (0/1)
21
_SSL_set_tlsext_status_exts
Name: _SSL_set_tlsext_status_exts
Prototype: static int _SSL_set_tlsext_status_exts(SSL *s, struct stack_st_X509_EXTENSION *exts)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1774-1780
  0.000% (0/1)
21
_SSL_set_tlsext_debug_arg
Name: _SSL_set_tlsext_debug_arg
Prototype: static int _SSL_set_tlsext_debug_arg(SSL *s, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1753-1758
  0.000% (0/1)
21
_SSL_set_dh_auto
Name: _SSL_set_dh_auto
Prototype: static int _SSL_set_dh_auto(SSL *s, int state)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1698-1703
  0.000% (0/1)
21
_SSL_get_tlsext_status_ocsp_resp
Name: _SSL_get_tlsext_status_ocsp_resp
Prototype: static int _SSL_get_tlsext_status_ocsp_resp(SSL *s, unsigned char **resp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1797-1802
100.000% (1/1)
21
_SSL_get_tlsext_status_ids
Name: _SSL_get_tlsext_status_ids
Prototype: static int _SSL_get_tlsext_status_ids(SSL *s, struct stack_st_OCSP_RESPID **ids)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1782-1787
  0.000% (0/1)
21
_SSL_get_tlsext_status_exts
Name: _SSL_get_tlsext_status_exts
Prototype: static int _SSL_get_tlsext_status_exts(SSL *s, struct stack_st_X509_EXTENSION **exts)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1767-1772
  0.000% (0/1)
21
_SSL_CTX_set_tlsext_status_arg
Name: _SSL_CTX_set_tlsext_status_arg
Prototype: static int _SSL_CTX_set_tlsext_status_arg(SSL_CTX *ctx, void *arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2065-2070
  0.000% (0/1)
21
_SSL_CTX_set_tlsext_servername_arg
Name: _SSL_CTX_set_tlsext_servername_arg
Prototype: static int _SSL_CTX_set_tlsext_servername_arg(SSL_CTX *ctx, void *arg)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2015-2020
100.000% (1/1)
21
_SSL_CTX_set_dh_auto
Name: _SSL_CTX_set_dh_auto
Prototype: static int _SSL_CTX_set_dh_auto(SSL_CTX *ctx, int state)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 1987-1992
100.000% (1/1)
21
_SSL_CTX_get_tlsext_status_arg
Name: _SSL_CTX_get_tlsext_status_arg
Prototype: static int _SSL_CTX_get_tlsext_status_arg(SSL_CTX *ctx, void **arg)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2058-2063
  0.000% (0/1)
21
_SSL_CTX_get_extra_chain_certs
Name: _SSL_CTX_get_extra_chain_certs
Prototype: static int _SSL_CTX_get_extra_chain_certs(SSL_CTX *ctx, struct stack_st_X509 **certs)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/ssl/s3_lib.c
Lines: 2085-2090
  0.000% (0/1)
21
X509_up_ref
Name: X509_up_ref
Prototype: int X509_up_ref(X509 *x)
Coverage:  66.667% (2/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 604-609
 66.667% (2/3)
21
X509_get_ext_by_critical
Name: X509_get_ext_by_critical
Prototype: int X509_get_ext_by_critical(const X509 *x, int crit, int lastpos)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 141-146
  0.000% (0/1)
21
X509_get_ex_new_index
Name: X509_get_ex_new_index
Prototype: int X509_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/x_x509.c
Lines: 280-286
  0.000% (0/1)
21
X509_digest
Name: X509_digest
Prototype: int X509_digest(const X509 *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 564-570
100.000% (1/1)
21
X509_add1_ext_i2d
Name: X509_add1_ext_i2d
Prototype: int X509_add1_ext_i2d(X509 *x, int nid, void *value, int crit, unsigned long flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_ext.c
Lines: 172-177
100.000% (1/1)
21
X509_VERIFY_PARAM_set_time
Name: X509_VERIFY_PARAM_set_time
Prototype: void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c
Lines: 453-458
  0.000% (0/1)
21
X509_VERIFY_PARAM_clear_flags
Name: X509_VERIFY_PARAM_clear_flags
Prototype: int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vpm.c
Lines: 422-427
  0.000% (0/1)
21
X509_STORE_up_ref
Name: X509_STORE_up_ref
Prototype: int X509_STORE_up_ref(X509_STORE *x)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c
Lines: 270-275
  0.000% (0/3)
21
X509_STORE_set_depth
Name: X509_STORE_set_depth
Prototype: int X509_STORE_set_depth(X509_STORE *ctx, int depth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c
Lines: 779-784
  0.000% (0/1)
21
X509_STORE_CTX_trusted_stack
Name: X509_STORE_CTX_trusted_stack
Prototype: void X509_STORE_CTX_trusted_stack(X509_STORE_CTX *ctx, struct stack_st_X509 *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 2320-2325
  0.000% (0/1)
21
X509_STORE_CTX_get_ex_new_index
Name: X509_STORE_CTX_get_ex_new_index
Prototype: int X509_STORE_CTX_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_vfy.c
Lines: 1989-1997
100.000% (1/1)
21
X509_REQ_verify
Name: X509_REQ_verify
Prototype: int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 484-489
  0.000% (0/1)
21
X509_REQ_digest
Name: X509_REQ_digest
Prototype: int X509_REQ_digest(const X509_REQ *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 580-586
  0.000% (0/1)
21
X509_OBJECT_free
Name: X509_OBJECT_free
Prototype: static void X509_OBJECT_free(X509_OBJECT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_lu.c
Lines: 235-240
100.000% (1/1)
21
X509_NAME_digest
Name: X509_NAME_digest
Prototype: int X509_NAME_digest(const X509_NAME *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 588-594
  0.000% (0/1)
21
X509_CRL_up_ref
Name: X509_CRL_up_ref
Prototype: int X509_CRL_up_ref(X509_CRL *x)
Coverage:  0.000% (0/3)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509cset.c
Lines: 66-71
  0.000% (0/3)
21
X509_CRL_digest
Name: X509_CRL_digest
Prototype: int X509_CRL_digest(const X509_CRL *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x_all.c
Lines: 572-578
  0.000% (0/1)
21
X509V3_set_nconf
Name: X509V3_set_nconf
Prototype: void X509V3_set_nconf(X509V3_CTX *ctx, CONF *conf)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 470-475
100.000% (1/1)
21
X509V3_set_conf_lhash
Name: X509V3_set_conf_lhash
Prototype: void X509V3_set_conf_lhash(X509V3_CTX *ctx, struct lhash_st_CONF_VALUE *lhash)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_conf.c
Lines: 531-536
  0.000% (0/1)
21
X25519
Name: X25519
Prototype: int X25519(uint8_t out_shared_key[32], const uint8_t private_key[32], const uint8_t peer_public_value[32])
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/curve25519/curve25519.c
Lines: 4923-4934
100.000% (1/1)
21
WHIRLPOOL_Init
Name: WHIRLPOOL_Init
Prototype: int WHIRLPOOL_Init(WHIRLPOOL_CTX *c)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/whrlpool/wp_dgst.c
Lines: 59-63
  0.000% (0/1)
21
UI_set_method
Name: UI_set_method
Prototype: const UI_METHOD * UI_set_method(UI *ui, const UI_METHOD *meth)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 576-581
  0.000% (0/1)
21
UI_get_ex_new_index
Name: UI_get_ex_new_index
Prototype: int UI_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 535-541
  0.000% (0/1)
21
UI_add_verify_string
Name: UI_add_verify_string
Prototype: int UI_add_verify_string(UI *ui, const char *prompt, int flags, char *result_buf, int minsize, int maxsize, const char *test_buf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 254-260
  0.000% (0/1)
21
UI_add_input_boolean
Name: UI_add_input_boolean
Prototype: int UI_add_input_boolean(UI *ui, const char *prompt, const char *action_desc, const char *ok_chars, const char *cancel_chars, int flags, char *result_buf)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/ui/ui_lib.c
Lines: 279-285
  0.000% (0/1)
21
Page:<>1
eLOC - Effective Lines of Code: 2819
...10
eLOC - Effective Lines of Code: 36
...20
eLOC - Effective Lines of Code: 15
...30
eLOC - Effective Lines of Code: 7
...36
eLOC - Effective Lines of Code: 4
37
eLOC - Effective Lines of Code: 3
38
eLOC - Effective Lines of Code: 3
39
eLOC - Effective Lines of Code: 2
4041
eLOC - Effective Lines of Code: 2
42
eLOC - Effective Lines of Code: 2
43
eLOC - Effective Lines of Code: 2
44
eLOC - Effective Lines of Code: 1
...50
eLOC - Effective Lines of Code: 1
...60
eLOC - Effective Lines of Code: 1

Generated by Squish Coco 4.2.2