OpenCoverage

LibreSSL Portable Test Coverage

Function Tree

Page:<>1
McCabe - Cyclomatic Complexity: 131
...30
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...56
McCabe - Cyclomatic Complexity: 1
57
McCabe - Cyclomatic Complexity: 1
58
McCabe - Cyclomatic Complexity: 1
59
McCabe - Cyclomatic Complexity: 1
60
FunctionCondition %eLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexityâ–¾
ASN1_STRING_get_default_mask
Name: ASN1_STRING_get_default_mask
Prototype: unsigned long ASN1_STRING_get_default_mask(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_strnid.c
Lines: 86-90
  0.000% (0/1)
11
ASN1_STRING_get0_data
Name: ASN1_STRING_get0_data
Prototype: const unsigned char * ASN1_STRING_get0_data(const ASN1_STRING *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 488-492
  0.000% (0/1)
11
ASN1_STRING_data
Name: ASN1_STRING_data
Prototype: unsigned char * ASN1_STRING_data(ASN1_STRING *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/asn1_lib.c
Lines: 482-486
100.000% (1/1)
11
ASN1_PRINTABLE_new
Name: ASN1_PRINTABLE_new
Prototype: ASN1_STRING * ASN1_PRINTABLE_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 622-626
  0.000% (0/1)
11
ASN1_PRINTABLE_free
Name: ASN1_PRINTABLE_free
Prototype: void ASN1_PRINTABLE_free(ASN1_STRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 628-632
100.000% (1/1)
11
ASN1_PRINTABLESTRING_new
Name: ASN1_PRINTABLESTRING_new
Prototype: ASN1_PRINTABLESTRING * ASN1_PRINTABLESTRING_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 283-287
  0.000% (0/1)
11
ASN1_PRINTABLESTRING_free
Name: ASN1_PRINTABLESTRING_free
Prototype: void ASN1_PRINTABLESTRING_free(ASN1_PRINTABLESTRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 289-293
100.000% (1/1)
11
ASN1_PCTX_set_str_flags
Name: ASN1_PCTX_set_str_flags
Prototype: void ASN1_PCTX_set_str_flags(ASN1_PCTX *p, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 161-165
  0.000% (0/1)
11
ASN1_PCTX_set_oid_flags
Name: ASN1_PCTX_set_oid_flags
Prototype: void ASN1_PCTX_set_oid_flags(ASN1_PCTX *p, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 149-153
  0.000% (0/1)
11
ASN1_PCTX_set_nm_flags
Name: ASN1_PCTX_set_nm_flags
Prototype: void ASN1_PCTX_set_nm_flags(ASN1_PCTX *p, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 125-129
  0.000% (0/1)
11
ASN1_PCTX_set_flags
Name: ASN1_PCTX_set_flags
Prototype: void ASN1_PCTX_set_flags(ASN1_PCTX *p, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 113-117
  0.000% (0/1)
11
ASN1_PCTX_set_cert_flags
Name: ASN1_PCTX_set_cert_flags
Prototype: void ASN1_PCTX_set_cert_flags(ASN1_PCTX *p, unsigned long flags)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 137-141
  0.000% (0/1)
11
ASN1_PCTX_get_str_flags
Name: ASN1_PCTX_get_str_flags
Prototype: unsigned long ASN1_PCTX_get_str_flags(const ASN1_PCTX *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 155-159
  0.000% (0/1)
11
ASN1_PCTX_get_oid_flags
Name: ASN1_PCTX_get_oid_flags
Prototype: unsigned long ASN1_PCTX_get_oid_flags(const ASN1_PCTX *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 143-147
  0.000% (0/1)
11
ASN1_PCTX_get_nm_flags
Name: ASN1_PCTX_get_nm_flags
Prototype: unsigned long ASN1_PCTX_get_nm_flags(const ASN1_PCTX *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 119-123
  0.000% (0/1)
11
ASN1_PCTX_get_flags
Name: ASN1_PCTX_get_flags
Prototype: unsigned long ASN1_PCTX_get_flags(const ASN1_PCTX *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 107-111
  0.000% (0/1)
11
ASN1_PCTX_get_cert_flags
Name: ASN1_PCTX_get_cert_flags
Prototype: unsigned long ASN1_PCTX_get_cert_flags(const ASN1_PCTX *p)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 131-135
  0.000% (0/1)
11
ASN1_PCTX_free
Name: ASN1_PCTX_free
Prototype: void ASN1_PCTX_free(ASN1_PCTX *p)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_prn.c
Lines: 101-105
100.000% (1/1)
11
ASN1_OCTET_STRING_set
Name: ASN1_OCTET_STRING_set
Prototype: int ASN1_OCTET_STRING_set(ASN1_OCTET_STRING *x, const unsigned char *d, int len)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_octet.c
Lines: 75-79
100.000% (1/1)
11
ASN1_OCTET_STRING_new
Name: ASN1_OCTET_STRING_new
Prototype: ASN1_OCTET_STRING * ASN1_OCTET_STRING_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 179-183
100.000% (1/1)
11
ASN1_OCTET_STRING_free
Name: ASN1_OCTET_STRING_free
Prototype: void ASN1_OCTET_STRING_free(ASN1_OCTET_STRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 185-189
100.000% (1/1)
11
ASN1_OCTET_STRING_dup
Name: ASN1_OCTET_STRING_dup
Prototype: ASN1_OCTET_STRING * ASN1_OCTET_STRING_dup(const ASN1_OCTET_STRING *x)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_octet.c
Lines: 63-67
100.000% (1/1)
11
ASN1_OCTET_STRING_cmp
Name: ASN1_OCTET_STRING_cmp
Prototype: int ASN1_OCTET_STRING_cmp(const ASN1_OCTET_STRING *a, const ASN1_OCTET_STRING *b)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_octet.c
Lines: 69-73
100.000% (1/1)
11
ASN1_OBJECT_create
Name: ASN1_OBJECT_create
Prototype: ASN1_OBJECT * ASN1_OBJECT_create(int nid, unsigned char *data, int len, const char *sn, const char *ln)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_object.c
Lines: 387-401
100.000% (1/1)
91
ASN1_NULL_new
Name: ASN1_NULL_new
Prototype: ASN1_NULL * ASN1_NULL_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 211-215
  0.000% (0/1)
11
ASN1_NULL_free
Name: ASN1_NULL_free
Prototype: void ASN1_NULL_free(ASN1_NULL *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 217-221
100.000% (1/1)
11
ASN1_INTEGER_new
Name: ASN1_INTEGER_new
Prototype: ASN1_INTEGER * ASN1_INTEGER_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 83-87
100.000% (1/1)
11
ASN1_INTEGER_free
Name: ASN1_INTEGER_free
Prototype: void ASN1_INTEGER_free(ASN1_INTEGER *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 89-93
100.000% (1/1)
11
ASN1_INTEGER_dup
Name: ASN1_INTEGER_dup
Prototype: ASN1_INTEGER * ASN1_INTEGER_dup(const ASN1_INTEGER *x)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_int.c
Lines: 66-70
  0.000% (0/1)
11
ASN1_IA5STRING_new
Name: ASN1_IA5STRING_new
Prototype: ASN1_IA5STRING * ASN1_IA5STRING_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 347-351
  0.000% (0/1)
11
ASN1_IA5STRING_free
Name: ASN1_IA5STRING_free
Prototype: void ASN1_IA5STRING_free(ASN1_IA5STRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 353-357
100.000% (1/1)
11
ASN1_GENERALSTRING_new
Name: ASN1_GENERALSTRING_new
Prototype: ASN1_GENERALSTRING * ASN1_GENERALSTRING_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 380-384
  0.000% (0/1)
11
ASN1_GENERALSTRING_free
Name: ASN1_GENERALSTRING_free
Prototype: void ASN1_GENERALSTRING_free(ASN1_GENERALSTRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 386-390
100.000% (1/1)
11
ASN1_GENERALIZEDTIME_set
Name: ASN1_GENERALIZEDTIME_set
Prototype: ASN1_GENERALIZEDTIME * ASN1_GENERALIZEDTIME_set(ASN1_GENERALIZEDTIME *s, time_t t)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 460-464
100.000% (1/1)
11
ASN1_GENERALIZEDTIME_new
Name: ASN1_GENERALIZEDTIME_new
Prototype: ASN1_GENERALIZEDTIME * ASN1_GENERALIZEDTIME_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 445-449
100.000% (1/1)
11
ASN1_GENERALIZEDTIME_free
Name: ASN1_GENERALIZEDTIME_free
Prototype: void ASN1_GENERALIZEDTIME_free(ASN1_GENERALIZEDTIME *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 451-455
100.000% (1/1)
11
ASN1_GENERALIZEDTIME_adj
Name: ASN1_GENERALIZEDTIME_adj
Prototype: ASN1_GENERALIZEDTIME * ASN1_GENERALIZEDTIME_adj(ASN1_GENERALIZEDTIME *s, time_t t, int offset_day, long offset_sec)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_time_tm.c
Lines: 466-472
100.000% (1/1)
21
ASN1_ENUMERATED_new
Name: ASN1_ENUMERATED_new
Prototype: ASN1_ENUMERATED * ASN1_ENUMERATED_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 115-119
  0.000% (0/1)
11
ASN1_ENUMERATED_free
Name: ASN1_ENUMERATED_free
Prototype: void ASN1_ENUMERATED_free(ASN1_ENUMERATED *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 121-125
100.000% (1/1)
11
ASN1_BMPSTRING_new
Name: ASN1_BMPSTRING_new
Prototype: ASN1_BMPSTRING * ASN1_BMPSTRING_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 543-547
  0.000% (0/1)
11
ASN1_BMPSTRING_free
Name: ASN1_BMPSTRING_free
Prototype: void ASN1_BMPSTRING_free(ASN1_BMPSTRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 549-553
100.000% (1/1)
11
ASN1_BIT_STRING_set
Name: ASN1_BIT_STRING_set
Prototype: int ASN1_BIT_STRING_set(ASN1_BIT_STRING *x, unsigned char *d, int len)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_bitstr.c
Lines: 65-69
  0.000% (0/1)
11
ASN1_BIT_STRING_new
Name: ASN1_BIT_STRING_new
Prototype: ASN1_BIT_STRING * ASN1_BIT_STRING_new(void)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 147-151
100.000% (1/1)
11
ASN1_BIT_STRING_free
Name: ASN1_BIT_STRING_free
Prototype: void ASN1_BIT_STRING_free(ASN1_BIT_STRING *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/tasn_typ.c
Lines: 153-157
100.000% (1/1)
11
AES_options
Name: AES_options
Prototype: const char * AES_options(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_misc.c
Lines: 57-65
  0.000% (0/1)
11
AES_ofb128_encrypt
Name: AES_ofb128_encrypt
Prototype: void AES_ofb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char *ivec, int *num)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_ofb.c
Lines: 55-61
  0.000% (0/1)
21
AES_ctr128_encrypt
Name: AES_ctr128_encrypt
Prototype: void AES_ctr128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char ivec[16], unsigned char ecount_buf[16], unsigned int *num)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_ctr.c
Lines: 55-62
  0.000% (0/1)
21
AES_cfb8_encrypt
Name: AES_cfb8_encrypt
Prototype: void AES_cfb8_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_cfb.c
Lines: 77-83
  0.000% (0/1)
21
AES_cfb1_encrypt
Name: AES_cfb1_encrypt
Prototype: void AES_cfb1_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_cfb.c
Lines: 69-75
  0.000% (0/1)
21
AES_cfb128_encrypt
Name: AES_cfb128_encrypt
Prototype: void AES_cfb128_encrypt(const unsigned char *in, unsigned char *out, size_t length, const AES_KEY *key, unsigned char *ivec, int *num, const int enc)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/aes/aes_cfb.c
Lines: 60-66
  0.000% (0/1)
21
ACCESS_DESCRIPTION_new
Name: ACCESS_DESCRIPTION_new
Prototype: ACCESS_DESCRIPTION * ACCESS_DESCRIPTION_new(void)
Coverage:  0.000% (0/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_info.c
Lines: 149-153
  0.000% (0/1)
11
ACCESS_DESCRIPTION_free
Name: ACCESS_DESCRIPTION_free
Prototype: void ACCESS_DESCRIPTION_free(ACCESS_DESCRIPTION *a)
Coverage: 100.000% (1/1)
Absolute File Name: /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_info.c
Lines: 155-159
100.000% (1/1)
11
Page:<>1
McCabe - Cyclomatic Complexity: 131
...30
McCabe - Cyclomatic Complexity: 2
...40
McCabe - Cyclomatic Complexity: 1
...50
McCabe - Cyclomatic Complexity: 1
...56
McCabe - Cyclomatic Complexity: 1
57
McCabe - Cyclomatic Complexity: 1
58
McCabe - Cyclomatic Complexity: 1
59
McCabe - Cyclomatic Complexity: 1
60

Generated by Squish Coco 4.2.2