OpenCoverage

OpenSSL Test Coverage

Functions

Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
12
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (7/7)
1415
Condition %: 100.000% (14/14)
16
Condition %: 100.000% (1/1)
17
Condition %: 100.000% (1/1)
18
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)
FunctionCondition %▾eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
X509_get0_extensions
Name: X509_get0_extensions
Prototype: const struct stack_st_X509_EXTENSION *X509_get0_extensions(const X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 146-149
100.000% (1/1)
11
X509_free
Name: X509_free
Prototype: void X509_free(X509 *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 86-86
100.000% (1/1)
11
X509_find_by_subject
Name: X509_find_by_subject
Prototype: X509 *X509_find_by_subject(struct stack_st_X509 *sk, X509_NAME *name)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 251-262
100.000% (7/7)
113
X509_dup
Name: X509_dup
Prototype: X509 * X509_dup(X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509.c
Lines: 88-88
100.000% (1/1)
11
X509_delete_ext
Name: X509_delete_ext
Prototype: X509_EXTENSION *X509_delete_ext(X509 *x, int loc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 92-95
100.000% (1/1)
11
X509_check_trust
Name: X509_check_trust
Prototype: int X509_check_trust(X509 *x, int id, int flags)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_trs.c
Lines: 65-79
100.000% (7/7)
103
X509_check_issued
Name: X509_check_issued
Prototype: int X509_check_issued(X509 *issuer, X509 *subject)
Coverage: 100.000% (23/23)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 773-794
100.000% (23/23)
157
X509_check_ca
Name: X509_check_ca
Prototype: int X509_check_ca(X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 562-567
100.000% (1/1)
21
X509_check_akid
Name: X509_check_akid
Prototype: int X509_check_akid(X509 *issuer, AUTHORITY_KEYID *akid)
Coverage: 100.000% (30/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 796-833
100.000% (30/30)
268
X509_chain_up_ref
Name: X509_chain_up_ref
Prototype: struct stack_st_X509 *X509_chain_up_ref(struct stack_st_X509 *chain)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_cmp.c
Lines: 448-458
100.000% (4/4)
72
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/openssl/src/crypto/x509/x509_ext.c
Lines: 107-112
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: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 326-330
100.000% (1/1)
21
X509_VERIFY_PARAM_set_purpose
Name: X509_VERIFY_PARAM_set_purpose
Prototype: int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 301-304
100.000% (1/1)
11
X509_VERIFY_PARAM_set_depth
Name: X509_VERIFY_PARAM_set_depth
Prototype: void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 311-314
100.000% (1/1)
11
X509_VERIFY_PARAM_set_auth_level
Name: X509_VERIFY_PARAM_set_auth_level
Prototype: void X509_VERIFY_PARAM_set_auth_level(X509_VERIFY_PARAM *param, int auth_level)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 316-319
100.000% (1/1)
11
X509_VERIFY_PARAM_set1_host
Name: X509_VERIFY_PARAM_set1_host
Prototype: int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param, const char *name, size_t namelen)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 378-382
100.000% (1/1)
11
X509_VERIFY_PARAM_set1
Name: X509_VERIFY_PARAM_set1
Prototype: int X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 228-237
100.000% (1/1)
61
X509_VERIFY_PARAM_get_time
Name: X509_VERIFY_PARAM_get_time
Prototype: time_t X509_VERIFY_PARAM_get_time(const X509_VERIFY_PARAM *param)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 321-324
100.000% (1/1)
11
X509_VERIFY_PARAM_get0_peername
Name: X509_VERIFY_PARAM_get0_peername
Prototype: char *X509_VERIFY_PARAM_get0_peername(X509_VERIFY_PARAM *param)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 401-404
100.000% (1/1)
11
X509_VERIFY_PARAM_free
Name: X509_VERIFY_PARAM_free
Prototype: void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vpm.c
Lines: 98-108
100.000% (4/4)
102
X509_STORE_set_verify_cb
Name: X509_STORE_set_verify_cb
Prototype: void X509_STORE_set_verify_cb(X509_STORE *ctx, X509_STORE_CTX_verify_cb verify_cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 764-768
100.000% (1/1)
11
X509_STORE_set_flags
Name: X509_STORE_set_flags
Prototype: int X509_STORE_set_flags(X509_STORE *ctx, unsigned long flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 723-726
100.000% (1/1)
11
X509_STORE_set1_param
Name: X509_STORE_set1_param
Prototype: int X509_STORE_set1_param(X509_STORE *ctx, X509_VERIFY_PARAM *param)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 744-747
100.000% (1/1)
11
X509_STORE_free
Name: X509_STORE_free
Prototype: void X509_STORE_free(X509_STORE *vfy)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 204-231
100.000% (10/10)
214
X509_STORE_CTX_set_verify_cb
Name: X509_STORE_CTX_set_verify_cb
Prototype: void X509_STORE_CTX_set_verify_cb(X509_STORE_CTX *ctx, X509_STORE_CTX_verify_cb verify_cb)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2412-2416
100.000% (1/1)
11
X509_STORE_CTX_set_purpose
Name: X509_STORE_CTX_set_purpose
Prototype: int X509_STORE_CTX_set_purpose(X509_STORE_CTX *ctx, int purpose)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2099-2107
100.000% (1/1)
11
X509_STORE_CTX_set_flags
Name: X509_STORE_CTX_set_flags
Prototype: void X509_STORE_CTX_set_flags(X509_STORE_CTX *ctx, unsigned long flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2380-2383
100.000% (1/1)
11
X509_STORE_CTX_set_ex_data
Name: X509_STORE_CTX_set_ex_data
Prototype: int X509_STORE_CTX_set_ex_data(X509_STORE_CTX *ctx, int idx, void *data)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2022-2025
100.000% (1/1)
11
X509_STORE_CTX_set_error
Name: X509_STORE_CTX_set_error
Prototype: void X509_STORE_CTX_set_error(X509_STORE_CTX *ctx, int err)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2037-2040
100.000% (1/1)
11
X509_STORE_CTX_set_cert
Name: X509_STORE_CTX_set_cert
Prototype: void X509_STORE_CTX_set_cert(X509_STORE_CTX *ctx, X509 *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2089-2092
100.000% (1/1)
11
X509_STORE_CTX_set0_trusted_stack
Name: X509_STORE_CTX_set0_trusted_stack
Prototype: void X509_STORE_CTX_set0_trusted_stack(X509_STORE_CTX *ctx, struct stack_st_X509 *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2342-2347
100.000% (1/1)
31
X509_STORE_CTX_set0_param
Name: X509_STORE_CTX_set0_param
Prototype: void X509_STORE_CTX_set0_param(X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2513-2517
100.000% (1/1)
21
X509_STORE_CTX_set0_dane
Name: X509_STORE_CTX_set0_dane
Prototype: void X509_STORE_CTX_set0_dane(X509_STORE_CTX *ctx, SSL_DANE *dane)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2519-2522
100.000% (1/1)
11
X509_STORE_CTX_set0_crls
Name: X509_STORE_CTX_set0_crls
Prototype: void X509_STORE_CTX_set0_crls(X509_STORE_CTX *ctx, struct stack_st_X509_CRL *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2094-2097
100.000% (1/1)
11
X509_STORE_CTX_get_error_depth
Name: X509_STORE_CTX_get_error_depth
Prototype: int X509_STORE_CTX_get_error_depth(X509_STORE_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2042-2045
100.000% (1/1)
11
X509_STORE_CTX_get_error
Name: X509_STORE_CTX_get_error
Prototype: int X509_STORE_CTX_get_error(X509_STORE_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2032-2035
100.000% (1/1)
11
X509_STORE_CTX_get_current_cert
Name: X509_STORE_CTX_get_current_cert
Prototype: X509 *X509_STORE_CTX_get_current_cert(X509_STORE_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2052-2055
100.000% (1/1)
11
X509_STORE_CTX_get0_parent_ctx
Name: X509_STORE_CTX_get0_parent_ctx
Prototype: X509_STORE_CTX *X509_STORE_CTX_get0_parent_ctx(X509_STORE_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2084-2087
100.000% (1/1)
11
X509_STORE_CTX_get0_param
Name: X509_STORE_CTX_get0_param
Prototype: X509_VERIFY_PARAM *X509_STORE_CTX_get0_param(X509_STORE_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2508-2511
100.000% (1/1)
11
X509_STORE_CTX_get0_chain
Name: X509_STORE_CTX_get0_chain
Prototype: struct stack_st_X509 *X509_STORE_CTX_get0_chain(X509_STORE_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2062-2065
100.000% (1/1)
11
X509_STORE_CTX_get0_cert
Name: X509_STORE_CTX_get0_cert
Prototype: X509 *X509_STORE_CTX_get0_cert(X509_STORE_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2391-2394
100.000% (1/1)
11
X509_STORE_CTX_free
Name: X509_STORE_CTX_free
Prototype: void X509_STORE_CTX_free(X509_STORE_CTX *ctx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_vfy.c
Lines: 2191-2198
100.000% (4/4)
62
X509_SIG_get0
Name: X509_SIG_get0
Prototype: void X509_SIG_get0(const X509_SIG *sig, const X509_ALGOR **palg, const ASN1_OCTET_STRING **pdigest)
Coverage: 100.000% (7/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_sig.c
Lines: 23-30
100.000% (7/7)
43
X509_SIG_INFO_set
Name: X509_SIG_INFO_set
Prototype: void X509_SIG_INFO_set(X509_SIG_INFO *siginf, int mdnid, int pknid, int secbits, uint32_t flags)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_set.c
Lines: 179-186
100.000% (1/1)
41
X509_REVOKED_get_ext_d2i
Name: X509_REVOKED_get_ext_d2i
Prototype: void *X509_REVOKED_get_ext_d2i(const X509_REVOKED *x, int nid, int *crit, int *idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 150-153
100.000% (1/1)
11
X509_REVOKED_get0_serialNumber
Name: X509_REVOKED_get0_serialNumber
Prototype: const ASN1_INTEGER *X509_REVOKED_get0_serialNumber(const X509_REVOKED *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 157-160
100.000% (1/1)
11
X509_REVOKED_get0_revocationDate
Name: X509_REVOKED_get0_revocationDate
Prototype: const ASN1_TIME *X509_REVOKED_get0_revocationDate(const X509_REVOKED *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 135-138
100.000% (1/1)
11
X509_REVOKED_get0_extensions
Name: X509_REVOKED_get0_extensions
Prototype: const struct stack_st_X509_EXTENSION *X509_REVOKED_get0_extensions(const X509_REVOKED *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 174-177
100.000% (1/1)
11
X509_REVOKED_cmp
Name: X509_REVOKED_cmp
Prototype: static int X509_REVOKED_cmp(const X509_REVOKED *const *a, const X509_REVOKED *const *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 302-307
100.000% (1/1)
21
X509_REQ_verify
Name: X509_REQ_verify
Prototype: int X509_REQ_verify(X509_REQ *a, EVP_PKEY *r)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 30-34
100.000% (1/1)
21
X509_REQ_sign_ctx
Name: X509_REQ_sign_ctx
Prototype: int X509_REQ_sign_ctx(X509_REQ *x, EVP_MD_CTX *ctx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 72-77
100.000% (1/1)
71
X509_REQ_sign
Name: X509_REQ_sign
Prototype: int X509_REQ_sign(X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 66-70
100.000% (1/1)
61
X509_REQ_new
Name: X509_REQ_new
Prototype: X509_REQ *X509_REQ_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c
Lines: 66-66
100.000% (1/1)
11
X509_REQ_get_version
Name: X509_REQ_get_version
Prototype: long X509_REQ_get_version(const X509_REQ *req)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 270-273
100.000% (1/1)
11
X509_REQ_get_subject_name
Name: X509_REQ_get_subject_name
Prototype: X509_NAME *X509_REQ_get_subject_name(const X509_REQ *req)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 275-278
100.000% (1/1)
11
X509_REQ_get_attr_count
Name: X509_REQ_get_attr_count
Prototype: int X509_REQ_get_attr_count(const X509_REQ *req)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 207-210
100.000% (1/1)
11
X509_REQ_get_attr_by_NID
Name: X509_REQ_get_attr_by_NID
Prototype: int X509_REQ_get_attr_by_NID(const X509_REQ *req, int nid, int lastpos)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 212-215
100.000% (1/1)
11
X509_REQ_get_attr
Name: X509_REQ_get_attr
Prototype: X509_ATTRIBUTE *X509_REQ_get_attr(const X509_REQ *req, int loc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 223-226
100.000% (1/1)
11
X509_REQ_get_X509_PUBKEY
Name: X509_REQ_get_X509_PUBKEY
Prototype: X509_PUBKEY *X509_REQ_get_X509_PUBKEY(X509_REQ *req)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 77-80
100.000% (1/1)
11
X509_REQ_free
Name: X509_REQ_free
Prototype: void X509_REQ_free(X509_REQ *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_req.c
Lines: 66-66
100.000% (1/1)
11
X509_REQ_add_extensions
Name: X509_REQ_add_extensions
Prototype: int X509_REQ_add_extensions(X509_REQ *req, struct stack_st_X509_EXTENSION *exts)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_req.c
Lines: 200-203
100.000% (1/1)
11
X509_PURPOSE_get_trust
Name: X509_PURPOSE_get_trust
Prototype: int X509_PURPOSE_get_trust(const X509_PURPOSE *xp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 251-254
100.000% (1/1)
11
X509_PURPOSE_get_id
Name: X509_PURPOSE_get_id
Prototype: int X509_PURPOSE_get_id(const X509_PURPOSE *xp)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_purp.c
Lines: 236-239
100.000% (1/1)
11
X509_PUBKEY_new
Name: X509_PUBKEY_new
Prototype: X509_PUBKEY *X509_PUBKEY_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 57-57
100.000% (1/1)
11
X509_PUBKEY_get0_param
Name: X509_PUBKEY_get0_param
Prototype: int X509_PUBKEY_get0_param(ASN1_OBJECT **ppkalg, const unsigned char **pk, int *ppklen, X509_ALGOR **pa, X509_PUBKEY *pub)
Coverage: 100.000% (10/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 354-367
100.000% (10/10)
84
X509_PUBKEY_free
Name: X509_PUBKEY_free
Prototype: void X509_PUBKEY_free(X509_PUBKEY *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_pubkey.c
Lines: 57-57
100.000% (1/1)
11
X509_OBJECT_retrieve_by_subject
Name: X509_OBJECT_retrieve_by_subject
Prototype: X509_OBJECT *X509_OBJECT_retrieve_by_subject(struct stack_st_X509_OBJECT *h, X509_LOOKUP_TYPE type, X509_NAME *name)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 512-521
100.000% (4/4)
92
X509_OBJECT_idx_by_subject
Name: X509_OBJECT_idx_by_subject
Prototype: int X509_OBJECT_idx_by_subject(struct stack_st_X509_OBJECT *h, X509_LOOKUP_TYPE type, X509_NAME *name)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 506-510
100.000% (1/1)
51
X509_OBJECT_free
Name: X509_OBJECT_free
Prototype: void X509_OBJECT_free(X509_OBJECT *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_lu.c
Lines: 461-465
100.000% (1/1)
21
X509_NAME_print_ex
Name: X509_NAME_print_ex
Prototype: int X509_NAME_print_ex(BIO *out, const X509_NAME *nm, int indent, unsigned long flags)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strex.c
Lines: 560-566
100.000% (4/4)
32
X509_NAME_new
Name: X509_NAME_new
Prototype: X509_NAME *X509_NAME_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 86-86
100.000% (1/1)
11
X509_NAME_free
Name: X509_NAME_free
Prototype: void X509_NAME_free(X509_NAME *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 86-86
100.000% (1/1)
11
X509_NAME_dup
Name: X509_NAME_dup
Prototype: X509_NAME * X509_NAME_dup(X509_NAME *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 88-88
100.000% (1/1)
11
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: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_all.c
Lines: 397-402
100.000% (1/1)
21
X509_NAME_ENTRY_set
Name: X509_NAME_ENTRY_set
Prototype: int X509_NAME_ENTRY_set(const X509_NAME_ENTRY *ne)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509name.c
Lines: 357-360
100.000% (1/1)
11
X509_NAME_ENTRY_new
Name: X509_NAME_ENTRY_new
Prototype: X509_NAME_ENTRY *X509_NAME_ENTRY_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 51-51
100.000% (1/1)
11
X509_NAME_ENTRY_free
Name: X509_NAME_ENTRY_free
Prototype: void X509_NAME_ENTRY_free(X509_NAME_ENTRY *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 51-51
100.000% (1/1)
11
X509_NAME_ENTRY_dup
Name: X509_NAME_ENTRY_dup
Prototype: X509_NAME_ENTRY * X509_NAME_ENTRY_dup(X509_NAME_ENTRY *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_name.c
Lines: 52-52
100.000% (1/1)
11
X509_LOOKUP_hash_dir
Name: X509_LOOKUP_hash_dir
Prototype: X509_LOOKUP_METHOD *X509_LOOKUP_hash_dir(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_dir.c
Lines: 62-65
100.000% (1/1)
11
X509_LOOKUP_file
Name: X509_LOOKUP_file
Prototype: X509_LOOKUP_METHOD *X509_LOOKUP_file(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/by_file.c
Lines: 35-38
100.000% (1/1)
11
X509_INFO_free
Name: X509_INFO_free
Prototype: void X509_INFO_free(X509_INFO *x)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_info.c
Lines: 29-39
100.000% (4/4)
92
X509_EXTENSION_new
Name: X509_EXTENSION_new
Prototype: X509_EXTENSION *X509_EXTENSION_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_exten.c
Lines: 26-26
100.000% (1/1)
11
X509_EXTENSION_free
Name: X509_EXTENSION_free
Prototype: void X509_EXTENSION_free(X509_EXTENSION *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_exten.c
Lines: 26-26
100.000% (1/1)
11
X509_EXTENSION_dup
Name: X509_EXTENSION_dup
Prototype: X509_EXTENSION * X509_EXTENSION_dup(X509_EXTENSION *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_exten.c
Lines: 28-28
100.000% (1/1)
11
X509_CRL_print_ex
Name: X509_CRL_print_ex
Prototype: int X509_CRL_print_ex(BIO *out, X509_CRL *x, unsigned long nmflag)
Coverage: 100.000% (18/18)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_crl.c
Lines: 40-94
100.000% (18/18)
455
X509_CRL_print
Name: X509_CRL_print
Prototype: int X509_CRL_print(BIO *out, X509_CRL *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/t_crl.c
Lines: 35-38
100.000% (1/1)
11
X509_CRL_get_version
Name: X509_CRL_get_version
Prototype: long X509_CRL_get_version(const X509_CRL *crl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 79-82
100.000% (1/1)
11
X509_CRL_get_issuer
Name: X509_CRL_get_issuer
Prototype: X509_NAME *X509_CRL_get_issuer(const X509_CRL *crl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 106-109
100.000% (1/1)
11
X509_CRL_get_ext_d2i
Name: X509_CRL_get_ext_d2i
Prototype: void *X509_CRL_get_ext_d2i(const X509_CRL *x, int nid, int *crit, int *idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_ext.c
Lines: 50-53
100.000% (1/1)
11
X509_CRL_get_REVOKED
Name: X509_CRL_get_REVOKED
Prototype: struct stack_st_X509_REVOKED *X509_CRL_get_REVOKED(X509_CRL *crl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 116-119
100.000% (1/1)
11
X509_CRL_get0_nextUpdate
Name: X509_CRL_get0_nextUpdate
Prototype: const ASN1_TIME *X509_CRL_get0_nextUpdate(const X509_CRL *crl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 89-92
100.000% (1/1)
11
X509_CRL_get0_lastUpdate
Name: X509_CRL_get0_lastUpdate
Prototype: const ASN1_TIME *X509_CRL_get0_lastUpdate(const X509_CRL *crl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 84-87
100.000% (1/1)
11
X509_CRL_get0_extensions
Name: X509_CRL_get0_extensions
Prototype: const struct stack_st_X509_EXTENSION *X509_CRL_get0_extensions(const X509_CRL *crl)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509cset.c
Lines: 111-114
100.000% (1/1)
11
X509_CRL_free
Name: X509_CRL_free
Prototype: void X509_CRL_free(X509_CRL *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_crl.c
Lines: 298-298
100.000% (1/1)
11
X509_CERT_AUX_free
Name: X509_CERT_AUX_free
Prototype: void X509_CERT_AUX_free(X509_CERT_AUX *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_x509a.c
Lines: 34-34
100.000% (1/1)
11
X509_ATTRIBUTE_new
Name: X509_ATTRIBUTE_new
Prototype: X509_ATTRIBUTE *X509_ATTRIBUTE_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c
Lines: 33-33
100.000% (1/1)
11
X509_ATTRIBUTE_get0_type
Name: X509_ATTRIBUTE_get0_type
Prototype: ASN1_TYPE *X509_ATTRIBUTE_get0_type(X509_ATTRIBUTE *attr, int idx)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x509_att.c
Lines: 324-329
100.000% (4/4)
92
X509_ATTRIBUTE_free
Name: X509_ATTRIBUTE_free
Prototype: void X509_ATTRIBUTE_free(X509_ATTRIBUTE *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c
Lines: 33-33
100.000% (1/1)
11
X509_ATTRIBUTE_dup
Name: X509_ATTRIBUTE_dup
Prototype: X509_ATTRIBUTE * X509_ATTRIBUTE_dup(X509_ATTRIBUTE *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509/x_attrib.c
Lines: 34-34
100.000% (1/1)
11
X509_ALGOR_new
Name: X509_ALGOR_new
Prototype: X509_ALGOR *X509_ALGOR_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/x_algor.c
Lines: 25-25
100.000% (1/1)
11
Page:<>1
Condition %: 100.000% (1/1)
...10
Condition %: 100.000% (1/1)
11
Condition %: 100.000% (1/1)
12
Condition %: 100.000% (1/1)
13
Condition %: 100.000% (7/7)
1415
Condition %: 100.000% (14/14)
16
Condition %: 100.000% (1/1)
17
Condition %: 100.000% (1/1)
18
Condition %: 100.000% (1/1)
...20
Condition %: 100.000% (1/1)
...30
Condition %:  75.000% (12/16)
...40
Condition %:  55.172% (32/58)
...100
Condition %:  0.000% (0/30)
...103
Condition %:  0.000% (0/1)

Generated by Squish Coco 4.2.2