OpenCoverage

OpenSSL Test Coverage

Function Tree

Page:<>1
Function: ACCESS_DESCRIPTION_free
...60
Function: file_load_try_repeat
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...90
Function: sk_SSL_COMP_pop_free
91
Function: sk_X509V3_EXT_METHOD_set_cmp_func
92
Function: sk_X509_EXTENSION_value
93
Function: sk_X509_OBJECT_delete_ptr
94
Function: sk_X509_REVOKED_free
9596
Function: sn_cmp_BSEARCH_CMP_FN
97
Function: ssl_cert_set_cert_cb
98
Function: ssl_set_masks
99
Function: tls13_update_key
100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog
Functionâ–´Condition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
sk_danetls_record_new
Name: sk_danetls_record_new
Prototype: static inline struct stack_st_danetls_record *sk_danetls_record_new(sk_danetls_record_compfunc compare)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
  0.000% (0/1)
11
sk_danetls_record_new_null
Name: sk_danetls_record_new_null
Prototype: static inline struct stack_st_danetls_record *sk_danetls_record_new_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
100.000% (1/1)
11
sk_danetls_record_new_reserve
Name: sk_danetls_record_new_reserve
Prototype: static inline struct stack_st_danetls_record *sk_danetls_record_new_reserve(sk_danetls_record_compfunc compare, int n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
  0.000% (0/1)
11
sk_danetls_record_num
Name: sk_danetls_record_num
Prototype: static inline int sk_danetls_record_num(const struct stack_st_danetls_record *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
100.000% (1/1)
11
sk_danetls_record_pop
Name: sk_danetls_record_pop
Prototype: static inline danetls_record *sk_danetls_record_pop(struct stack_st_danetls_record *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
  0.000% (0/1)
11
sk_danetls_record_pop_free
Name: sk_danetls_record_pop_free
Prototype: static inline void sk_danetls_record_pop_free(struct stack_st_danetls_record *sk, sk_danetls_record_freefunc freefunc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
100.000% (1/1)
11
sk_danetls_record_push
Name: sk_danetls_record_push
Prototype: static inline int sk_danetls_record_push(struct stack_st_danetls_record *sk, danetls_record *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
  0.000% (0/1)
11
sk_danetls_record_reserve
Name: sk_danetls_record_reserve
Prototype: static inline int sk_danetls_record_reserve(struct stack_st_danetls_record *sk, int n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
  0.000% (0/1)
11
sk_danetls_record_set
Name: sk_danetls_record_set
Prototype: static inline danetls_record *sk_danetls_record_set(struct stack_st_danetls_record *sk, int idx, danetls_record *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
  0.000% (0/1)
11
sk_danetls_record_set_cmp_func
Name: sk_danetls_record_set_cmp_func
Prototype: static inline sk_danetls_record_compfunc sk_danetls_record_set_cmp_func(struct stack_st_danetls_record *sk, sk_danetls_record_compfunc compare)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
  0.000% (0/1)
11
sk_danetls_record_shift
Name: sk_danetls_record_shift
Prototype: static inline danetls_record *sk_danetls_record_shift(struct stack_st_danetls_record *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
  0.000% (0/1)
11
sk_danetls_record_sort
Name: sk_danetls_record_sort
Prototype: static inline void sk_danetls_record_sort(struct stack_st_danetls_record *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
  0.000% (0/1)
11
sk_danetls_record_unshift
Name: sk_danetls_record_unshift
Prototype: static inline int sk_danetls_record_unshift(struct stack_st_danetls_record *sk, danetls_record *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
  0.000% (0/1)
11
sk_danetls_record_value
Name: sk_danetls_record_value
Prototype: static inline danetls_record *sk_danetls_record_value(const struct stack_st_danetls_record *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
100.000% (1/1)
11
sk_danetls_record_zero
Name: sk_danetls_record_zero
Prototype: static inline void sk_danetls_record_zero(struct stack_st_danetls_record *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/internal/dane.h
Lines: 51-51
  0.000% (0/1)
11
sk_nid_triple_deep_copy
Name: sk_nid_triple_deep_copy
Prototype: static inline struct stack_st_nid_triple *sk_nid_triple_deep_copy(const struct stack_st_nid_triple *sk, sk_nid_triple_copyfunc copyfunc, sk_nid_triple_freefunc freefunc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_delete
Name: sk_nid_triple_delete
Prototype: static inline nid_triple *sk_nid_triple_delete(struct stack_st_nid_triple *sk, int i)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_delete_ptr
Name: sk_nid_triple_delete_ptr
Prototype: static inline nid_triple *sk_nid_triple_delete_ptr(struct stack_st_nid_triple *sk, nid_triple *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_dup
Name: sk_nid_triple_dup
Prototype: static inline struct stack_st_nid_triple * sk_nid_triple_dup(const struct stack_st_nid_triple *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_find
Name: sk_nid_triple_find
Prototype: static inline int sk_nid_triple_find(struct stack_st_nid_triple *sk, nid_triple *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_find_ex
Name: sk_nid_triple_find_ex
Prototype: static inline int sk_nid_triple_find_ex(struct stack_st_nid_triple *sk, nid_triple *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_free
Name: sk_nid_triple_free
Prototype: static inline void sk_nid_triple_free(struct stack_st_nid_triple *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
100.000% (1/1)
11
sk_nid_triple_insert
Name: sk_nid_triple_insert
Prototype: static inline int sk_nid_triple_insert(struct stack_st_nid_triple *sk, nid_triple *ptr, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_is_sorted
Name: sk_nid_triple_is_sorted
Prototype: static inline int sk_nid_triple_is_sorted(const struct stack_st_nid_triple *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_new
Name: sk_nid_triple_new
Prototype: static inline struct stack_st_nid_triple *sk_nid_triple_new(sk_nid_triple_compfunc compare)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_new_null
Name: sk_nid_triple_new_null
Prototype: static inline struct stack_st_nid_triple *sk_nid_triple_new_null(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_new_reserve
Name: sk_nid_triple_new_reserve
Prototype: static inline struct stack_st_nid_triple *sk_nid_triple_new_reserve(sk_nid_triple_compfunc compare, int n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_num
Name: sk_nid_triple_num
Prototype: static inline int sk_nid_triple_num(const struct stack_st_nid_triple *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_pop
Name: sk_nid_triple_pop
Prototype: static inline nid_triple *sk_nid_triple_pop(struct stack_st_nid_triple *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_pop_free
Name: sk_nid_triple_pop_free
Prototype: static inline void sk_nid_triple_pop_free(struct stack_st_nid_triple *sk, sk_nid_triple_freefunc freefunc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
100.000% (1/1)
11
sk_nid_triple_push
Name: sk_nid_triple_push
Prototype: static inline int sk_nid_triple_push(struct stack_st_nid_triple *sk, nid_triple *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_reserve
Name: sk_nid_triple_reserve
Prototype: static inline int sk_nid_triple_reserve(struct stack_st_nid_triple *sk, int n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_set
Name: sk_nid_triple_set
Prototype: static inline nid_triple *sk_nid_triple_set(struct stack_st_nid_triple *sk, int idx, nid_triple *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_set_cmp_func
Name: sk_nid_triple_set_cmp_func
Prototype: static inline sk_nid_triple_compfunc sk_nid_triple_set_cmp_func(struct stack_st_nid_triple *sk, sk_nid_triple_compfunc compare)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_shift
Name: sk_nid_triple_shift
Prototype: static inline nid_triple *sk_nid_triple_shift(struct stack_st_nid_triple *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_sort
Name: sk_nid_triple_sort
Prototype: static inline void sk_nid_triple_sort(struct stack_st_nid_triple *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_unshift
Name: sk_nid_triple_unshift
Prototype: static inline int sk_nid_triple_unshift(struct stack_st_nid_triple *sk, nid_triple *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_value
Name: sk_nid_triple_value
Prototype: static inline nid_triple *sk_nid_triple_value(const struct stack_st_nid_triple *sk, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_nid_triple_zero
Name: sk_nid_triple_zero
Prototype: static inline void sk_nid_triple_zero(struct stack_st_nid_triple *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_xref.h
Lines: 20-20
  0.000% (0/1)
11
sk_reserve
Name: sk_reserve
Prototype: static int sk_reserve(OPENSSL_STACK *st, int n, int exact)
Coverage:  57.143% (16/28)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/stack/stack.c
Lines: 160-205
 57.143% (16/28)
3310
sk_strcmp
Name: sk_strcmp
Prototype: static int sk_strcmp(const char *const *a, const char *const *b)
Coverage:  0.000% (0/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 413-416
  0.000% (0/31)
1657
sk_table_cmp
Name: sk_table_cmp
Prototype: static int sk_table_cmp(const ASN1_STRING_TABLE *const *a, const ASN1_STRING_TABLE *const *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_strnid.c
Lines: 112-116
100.000% (1/1)
11
sk_void_deep_copy
Name: sk_void_deep_copy
Prototype: static inline struct stack_st_void *sk_void_deep_copy(const struct stack_st_void *sk, sk_void_copyfunc copyfunc, sk_void_freefunc freefunc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_delete
Name: sk_void_delete
Prototype: static inline void *sk_void_delete(struct stack_st_void *sk, int i)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_delete_ptr
Name: sk_void_delete_ptr
Prototype: static inline void *sk_void_delete_ptr(struct stack_st_void *sk, void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_dup
Name: sk_void_dup
Prototype: static inline struct stack_st_void * sk_void_dup(const struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_find
Name: sk_void_find
Prototype: static inline int sk_void_find(struct stack_st_void *sk, void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_find_ex
Name: sk_void_find_ex
Prototype: static inline int sk_void_find_ex(struct stack_st_void *sk, void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_free
Name: sk_void_free
Prototype: static inline void sk_void_free(struct stack_st_void *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
100.000% (1/1)
11
sk_void_insert
Name: sk_void_insert
Prototype: static inline int sk_void_insert(struct stack_st_void *sk, void *ptr, int idx)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_is_sorted
Name: sk_void_is_sorted
Prototype: static inline int sk_void_is_sorted(const struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_new
Name: sk_void_new
Prototype: static inline struct stack_st_void *sk_void_new(sk_void_compfunc compare)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_new_null
Name: sk_void_new_null
Prototype: static inline struct stack_st_void *sk_void_new_null(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
100.000% (1/1)
11
sk_void_new_reserve
Name: sk_void_new_reserve
Prototype: static inline struct stack_st_void *sk_void_new_reserve(sk_void_compfunc compare, int n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_num
Name: sk_void_num
Prototype: static inline int sk_void_num(const struct stack_st_void *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
100.000% (1/1)
11
sk_void_pop
Name: sk_void_pop
Prototype: static inline void *sk_void_pop(struct stack_st_void *sk)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
100.000% (1/1)
11
sk_void_pop_free
Name: sk_void_pop_free
Prototype: static inline void sk_void_pop_free(struct stack_st_void *sk, sk_void_freefunc freefunc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_push
Name: sk_void_push
Prototype: static inline int sk_void_push(struct stack_st_void *sk, void *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
100.000% (1/1)
11
sk_void_reserve
Name: sk_void_reserve
Prototype: static inline int sk_void_reserve(struct stack_st_void *sk, int n)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_set
Name: sk_void_set
Prototype: static inline void *sk_void_set(struct stack_st_void *sk, int idx, void *ptr)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
100.000% (1/1)
11
sk_void_set_cmp_func
Name: sk_void_set_cmp_func
Prototype: static inline sk_void_compfunc sk_void_set_cmp_func(struct stack_st_void *sk, sk_void_compfunc compare)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_shift
Name: sk_void_shift
Prototype: static inline void *sk_void_shift(struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_sort
Name: sk_void_sort
Prototype: static inline void sk_void_sort(struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_unshift
Name: sk_void_unshift
Prototype: static inline int sk_void_unshift(struct stack_st_void *sk, void *ptr)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
sk_void_value
Name: sk_void_value
Prototype: static inline void *sk_void_value(const struct stack_st_void *sk, int idx)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
100.000% (1/1)
11
sk_void_zero
Name: sk_void_zero
Prototype: static inline void sk_void_zero(struct stack_st_void *sk)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/include/openssl/crypto.h
Lines: 89-89
  0.000% (0/1)
11
skip_asn1
Name: skip_asn1
Prototype: static int skip_asn1(unsigned char **pp, long *plen, int exptag)
Coverage:  58.333% (7/12)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_kdf.c
Lines: 27-42
 58.333% (7/12)
134
skip_dot
Name: skip_dot
Prototype: static const char *skip_dot(const char *name)
Coverage:  0.000% (0/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/engine/eng_cnf.c
Lines: 17-24
  0.000% (0/10)
382
skip_prefix
Name: skip_prefix
Prototype: static void skip_prefix(const unsigned char **p, size_t *plen, size_t subject_len, unsigned int flags)
Coverage:  70.588% (12/17)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_utl.c
Lines: 534-563
 70.588% (12/17)
135
slg_ctrl
Name: slg_ctrl
Prototype: static long slg_ctrl(BIO *b, int cmd, long num, void *ptr)
Coverage:  0.000% (0/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 218-229
  0.000% (0/5)
63
slg_free
Name: slg_free
Prototype: static int slg_free(BIO *a)
Coverage:  0.000% (0/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 117-123
  0.000% (0/4)
62
slg_new
Name: slg_new
Prototype: static int slg_new(BIO *bi)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 108-115
  0.000% (0/1)
131
slg_puts
Name: slg_puts
Prototype: static int slg_puts(BIO *bp, const char *str)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 231-238
  0.000% (0/1)
41
slg_write
Name: slg_write
Prototype: static int slg_write(BIO *b, const char *in, int inl)
Coverage:  0.000% (0/47)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/bio/bss_log.c
Lines: 125-216
  0.000% (0/47)
2219
slide
Name: slide
Prototype: static void slide(signed char *r, const uint8_t *a)
Coverage:  96.667% (29/30)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ec/curve25519.c
Lines: 4327-4359
 96.667% (29/30)
2010
sm2_ciphertext_size
Name: sm2_ciphertext_size
Prototype: int sm2_ciphertext_size(const EC_KEY *key, const EVP_MD *digest, size_t msg_len, size_t *ct_size)
Coverage:  50.000% (3/6)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c
Lines: 89-107
 50.000% (3/6)
102
sm2_compute_msg_hash
Name: sm2_compute_msg_hash
Prototype: static BIGNUM *sm2_compute_msg_hash(const EVP_MD *digest, const EC_KEY *key, const uint8_t *id, const size_t id_len, const uint8_t *msg, size_t msg_len)
Coverage:  44.000% (11/25)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c
Lines: 139-183
 44.000% (11/25)
507
sm2_compute_z_digest
Name: sm2_compute_z_digest
Prototype: int sm2_compute_z_digest(uint8_t *out, const EVP_MD *digest, const uint8_t *id, const size_t id_len, const EC_KEY *key)
Coverage:  43.750% (28/64)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c
Lines: 22-137
 43.750% (28/64)
14012
sm2_decrypt
Name: sm2_decrypt
Prototype: int sm2_decrypt(const EC_KEY *key, const EVP_MD *digest, const uint8_t *ciphertext, size_t ciphertext_len, uint8_t *ptext_buf, size_t *ptext_len)
Coverage:  43.939% (29/66)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c
Lines: 262-392
 43.939% (29/66)
17116
sm2_do_sign
Name: sm2_do_sign
Prototype: ECDSA_SIG *sm2_do_sign(const EC_KEY *key, const EVP_MD *digest, const uint8_t *id, const size_t id_len, const uint8_t *msg, size_t msg_len)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c
Lines: 364-384
 60.000% (3/5)
183
sm2_do_verify
Name: sm2_do_verify
Prototype: int sm2_do_verify(const EC_KEY *key, const EVP_MD *digest, const ECDSA_SIG *sig, const uint8_t *id, const size_t id_len, const uint8_t *msg, size_t msg_len)
Coverage:  60.000% (3/5)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c
Lines: 386-407
 60.000% (3/5)
143
sm2_encrypt
Name: sm2_encrypt
Prototype: int sm2_encrypt(const EC_KEY *key, const EVP_MD *digest, const uint8_t *msg, size_t msg_len, uint8_t *ciphertext_buf, size_t *ciphertext_len)
Coverage:  44.000% (33/75)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c
Lines: 109-260
 44.000% (33/75)
20917
sm2_plaintext_size
Name: sm2_plaintext_size
Prototype: int sm2_plaintext_size(const EC_KEY *key, const EVP_MD *digest, size_t msg_len, size_t *pt_size)
Coverage:  40.000% (4/10)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_crypt.c
Lines: 63-87
 40.000% (4/10)
154
sm2_sig_gen
Name: sm2_sig_gen
Prototype: static ECDSA_SIG *sm2_sig_gen(const EC_KEY *key, const BIGNUM *e)
Coverage:  42.308% (22/52)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c
Lines: 185-284
 42.308% (22/52)
13214
sm2_sig_verify
Name: sm2_sig_verify
Prototype: static int sm2_sig_verify(const EC_KEY *key, const ECDSA_SIG *sig, const BIGNUM *e)
Coverage:  44.444% (16/36)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c
Lines: 286-362
 44.444% (16/36)
8110
sm2_sign
Name: sm2_sign
Prototype: int sm2_sign(const unsigned char *dgst, int dgstlen, unsigned char *sig, unsigned int *siglen, EC_KEY *eckey)
Coverage:  50.000% (4/8)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c
Lines: 409-438
 50.000% (4/8)
324
sm2_verify
Name: sm2_verify
Prototype: int sm2_verify(const unsigned char *dgst, int dgstlen, const unsigned char *sig, int sig_len, EC_KEY *eckey)
Coverage:  43.750% (7/16)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm2/sm2_sign.c
Lines: 440-479
 43.750% (7/16)
486
sm3_block_data_order
Name: sm3_block_data_order
Prototype: void sm3_block_data_order(SM3_CTX *ctx, const void *p, size_t num)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm3/sm3.c
Lines: 29-195
100.000% (4/4)
1532
sm3_init
Name: sm3_init
Prototype: int sm3_init(SM3_CTX *c)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/sm3/sm3.c
Lines: 15-27
100.000% (1/1)
101
sm4_cbc_cipher
Name: sm4_cbc_cipher
Prototype: static int sm4_cbc_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 67-67
 57.143% (4/7)
13
sm4_cbc_encrypt
Name: sm4_cbc_encrypt
Prototype: static void sm4_cbc_encrypt(const unsigned char *in, unsigned char *out, size_t len, const SM4_KEY *key, unsigned char *ivec, const int enc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 30-40
100.000% (4/4)
52
sm4_cfb128_cipher
Name: sm4_cfb128_cipher
Prototype: static int sm4_cfb128_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  66.667% (10/15)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 67-67
 66.667% (10/15)
15
sm4_cfb128_encrypt
Name: sm4_cfb128_encrypt
Prototype: static void sm4_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const SM4_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 42-48
100.000% (1/1)
21
sm4_ctr_cipher
Name: sm4_ctr_cipher
Prototype: static int sm4_ctr_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/openssl/src/crypto/evp/e_sm4.c
Lines: 71-83
100.000% (1/1)
81
sm4_ecb_cipher
Name: sm4_ecb_cipher
Prototype: static int sm4_ecb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  71.429% (5/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 67-67
 71.429% (5/7)
13
sm4_ecb_encrypt
Name: sm4_ecb_encrypt
Prototype: static void sm4_ecb_encrypt(const unsigned char *in, unsigned char *out, const SM4_KEY *key, const int enc)
Coverage: 100.000% (4/4)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 50-57
100.000% (4/4)
32
sm4_init_key
Name: sm4_init_key
Prototype: static int sm4_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/openssl/src/crypto/evp/e_sm4.c
Lines: 23-28
100.000% (1/1)
21
sm4_ofb128_encrypt
Name: sm4_ofb128_encrypt
Prototype: static void sm4_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const SM4_KEY *key, unsigned char *ivec, int *num)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 59-65
100.000% (1/1)
21
sm4_ofb_cipher
Name: sm4_ofb_cipher
Prototype: static int sm4_ofb_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out, const unsigned char *in, size_t inl)
Coverage:  57.143% (4/7)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/evp/e_sm4.c
Lines: 67-67
 57.143% (4/7)
13
sn_cmp
Name: sn_cmp
Prototype: static int sn_cmp(const ASN1_OBJECT *const *a, const unsigned int *b)
Coverage:  3.226% (1/31)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/obj_dat.c
Lines: 41-44
  3.226% (1/31)
1657
Page:<>1
Function: ACCESS_DESCRIPTION_free
...60
Function: file_load_try_repeat
...70
Function: param_cmp
...80
Function: sk_DIST_POINT_value
...90
Function: sk_SSL_COMP_pop_free
91
Function: sk_X509V3_EXT_METHOD_set_cmp_func
92
Function: sk_X509_EXTENSION_value
93
Function: sk_X509_OBJECT_delete_ptr
94
Function: sk_X509_REVOKED_free
9596
Function: sn_cmp_BSEARCH_CMP_FN
97
Function: ssl_cert_set_cert_cb
98
Function: ssl_set_masks
99
Function: tls13_update_key
100
Function: tls_construct_new_session_ticket
...103
Function: xsyslog

Generated by Squish Coco 4.2.2