• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

randombit / botan / 5123321399
92%
master: 90%

Build:
Build:
LAST BUILD BRANCH: jack/clang-tidy-config-updates
DEFAULT BRANCH: master
Ran 30 May 2023 04:06PM UTC
Jobs 1
Files 936
Run time 19s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 May 2023 04:06PM UTC coverage: 92.213% (+0.004%) from 92.209%
5123321399

Pull #3558

github

web-flow
Merge dd72f7389 into 057bcbc35
Pull Request #3558: Add braces around all if/else statements

75602 of 81986 relevant lines covered (92.21%)

11859779.3 hits per line

Uncovered Existing Lines

Lines Coverage ∆ File
1
93.1
0.0% source/src/cli/cipher.cpp
1
84.62
0.0% source/src/cli/hmac.cpp
1
94.59
0.0% source/src/cli/pbkdf.cpp
1
94.74
0.0% source/src/lib/base/symkey.cpp
1
98.61
0.0% source/src/lib/block/block_cipher.cpp
1
96.35
0.0% source/src/lib/block/serpent/serpent.cpp
1
98.26
0.0% source/src/lib/block/shacal2/shacal2.cpp
1
99.05
0.0% source/src/lib/codec/base58/base58.cpp
1
77.27
0.0% source/src/lib/compat/sodium/sodium_25519.cpp
1
99.09
0.0% source/src/lib/compat/sodium/sodium_aead.cpp
1
97.62
0.0% source/src/lib/ffi/ffi_srp6.cpp
1
97.37
0.0% source/src/lib/filters/cipher_filter.cpp
1
90.91
0.0% source/src/lib/filters/fd_unix/fd_unix.cpp
1
97.14
0.0% source/src/lib/filters/out_buf.cpp
1
89.47
0.0% source/src/lib/filters/pipe_io.cpp
1
98.77
0.0% source/src/lib/hash/hash.cpp
1
97.75
0.0% source/src/lib/hash/streebog/streebog.cpp
1
90.48
0.0% source/src/lib/kdf/kdf1_iso18033/kdf1_iso18033.cpp
1
92.86
0.0% source/src/lib/kdf/kdf1/kdf1.cpp
1
91.3
0.0% source/src/lib/kdf/kdf2/kdf2.cpp
1
93.18
0.0% source/src/lib/kdf/prf_x942/prf_x942.cpp
1
91.89
0.0% source/src/lib/kdf/sp800_56a/sp800_56a.cpp
1
97.96
0.13% source/src/lib/mac/mac.cpp
1
96.55
0.0% source/src/lib/misc/hotp/hotp.cpp
1
97.92
0.0% source/src/lib/modes/aead/chacha20poly1305/chacha20poly1305.cpp
1
98.13
0.0% source/src/lib/modes/cfb/cfb.cpp
1
98.51
0.02% source/src/lib/modes/cipher_mode.cpp
1
99.29
0.0% source/src/lib/modes/mode_pad/mode_pad.cpp
1
98.92
0.0% source/src/lib/passhash/bcrypt/bcrypt.cpp
1
93.55
0.0% source/src/lib/pk_pad/emsa.cpp
1
97.78
0.0% source/src/lib/pk_pad/hash_id/hash_id.cpp
1
93.75
0.0% source/src/lib/pubkey/blinding.cpp
1
93.06
0.0% source/src/lib/pubkey/dl_algo/dl_scheme.cpp
1
99.65
0.0% source/src/lib/pubkey/ec_group/curve_gfp.cpp
1
96.61
0.0% source/src/lib/pubkey/mce/mceliece.cpp
1
85.71
0.0% source/src/lib/rng/system_rng/system_rng.cpp
1
0.0
0.0% source/src/lib/stream/chacha/chacha_avx512/chacha_avx512.cpp
1
97.78
0.05% source/src/lib/stream/stream_cipher.cpp
1
96.67
0.11% source/src/lib/tls/tls12/msg_hello_verify.cpp
1
95.06
0.0% source/src/lib/tls/tls13/tls_handshake_layer_13.cpp
1
99.15
0.0% source/src/lib/tls/tls_session.cpp
1
98.59
0.0% source/src/lib/tls/tls_session_manager.cpp
1
85.28
0.0% source/src/lib/tls/tls_signature_scheme.cpp
1
93.94
0.0% source/src/lib/tls/tls_version.cpp
1
97.44
0.0% source/src/lib/utils/calendar.cpp
1
91.3
0.0% source/src/lib/utils/dyn_load/dyn_load.cpp
1
99.17
0.0% source/src/lib/utils/mem_pool/mem_pool.cpp
1
96.97
0.0% source/src/lib/utils/thread_utils/rwlock.cpp
1
94.29
0.0% source/src/lib/utils/uuid/uuid.cpp
1
95.65
0.0% source/src/lib/x509/ocsp_types.cpp
1
98.17
0.0% source/src/lib/x509/x509_ca.cpp
1
98.88
0.0% source/src/lib/x509/x509_crl.cpp
1
90.91
0.0% source/src/lib/x509/x509opt.cpp
1
95.65
0.0% source/src/tests/test_thread_utils.cpp
1
96.43
0.0% source/src/tests/test_uri.cpp
2
88.1
0.0% source/src/cli/entropy.cpp
2
80.0
0.0% source/src/cli/main.cpp
2
93.55
0.0% source/src/cli/roughtime.cpp
2
95.35
0.0% source/src/lib/asn1/asn1_str.cpp
2
75.56
0.0% source/src/lib/asn1/oid_map.cpp
2
96.49
0.0% source/src/lib/ffi/ffi_kdf.cpp
2
93.33
0.0% source/src/lib/ffi/ffi_keywrap.cpp
2
95.4
0.0% source/src/lib/ffi/ffi_mp.cpp
2
98.29
0.0% source/src/lib/ffi/ffi_pk_op.cpp
2
46.67
0.0% source/src/lib/filters/data_snk.cpp
2
77.33
-0.3% source/src/lib/filters/hex_filt.cpp
2
94.34
0.0% source/src/lib/hash/mdx_hash/mdx_hash.cpp
2
97.09
0.0% source/src/lib/kdf/sp800_108/sp800_108.cpp
2
90.91
0.0% source/src/lib/math/bigint/big_io.cpp
2
86.36
0.0% source/src/lib/math/bigint/big_rand.cpp
2
94.34
0.0% source/src/lib/math/numbertheory/reducer.cpp
2
96.61
0.06% source/src/lib/modes/aead/aead.cpp
2
96.59
0.0% source/src/lib/modes/aead/gcm/gcm.cpp
2
99.25
0.0% source/src/lib/modes/aead/ocb/ocb.cpp
2
97.09
0.0% source/src/lib/modes/aead/siv/siv.cpp
2
96.72
0.0% source/src/lib/passhash/argon2fmt/argon2fmt.cpp
2
88.46
0.46% source/src/lib/pk_pad/eme.cpp
2
97.0
0.0% source/src/lib/pk_pad/emsa_pssr/pssr.cpp
2
96.67
0.0% source/src/lib/pubkey/curve25519/curve25519.cpp
2
92.0
0.0% source/src/lib/pubkey/keypair/keypair.cpp
2
95.24
0.12% source/src/lib/rng/auto_rng/auto_rng.cpp
2
94.74
0.0% source/src/lib/rng/processor_rng/processor_rng.cpp
2
80.39
0.0% source/src/lib/tls/tls13/msg_certificate_req_13.cpp
2
97.73
0.0% source/src/lib/tls/tls_alert.cpp
2
97.4
0.0% source/src/lib/utils/cpuid/cpuid.cpp
2
33.7
0.0% source/src/lib/utils/exceptn.cpp
2
94.29
0.0% source/src/lib/utils/filesystem.cpp
2
96.51
0.0% source/src/lib/x509/certstor_sql/certstor_sql.cpp
2
96.15
0.0% source/src/lib/x509/x509self.cpp
2
88.24
0.0% source/src/tests/test_ed25519.cpp
2
94.92
0.0% source/src/tests/test_kyber.cpp
2
90.6
-0.08% source/src/tests/test_stream.cpp
2
97.52
0.0% source/src/tests/test_tests.cpp
2
89.8
0.0% source/src/tests/test_zfec.cpp
3
91.67
0.0% source/src/cli/asn1.cpp
3
83.95
0.0% source/src/cli/tls_utils.cpp
3
82.5
0.0% source/src/lib/filters/b64_filt.cpp
3
95.65
0.0% source/src/lib/hash/skein/skein_512.cpp
3
96.64
0.0% source/src/lib/math/bigint/divide.cpp
3
97.44
0.0% source/src/lib/math/numbertheory/mod_inv.cpp
3
96.0
0.0% source/src/lib/math/numbertheory/monty_exp.cpp
3
95.59
1.47% source/src/lib/misc/cryptobox/cryptobox.cpp
3
92.96
0.0% source/src/lib/pbkdf/bcrypt_pbkdf/bcrypt_pbkdf.cpp
3
88.71
0.0% source/src/lib/pbkdf/pgp_s2k/pgp_s2k.cpp
3
80.0
0.0% source/src/lib/prov/pkcs11/p11_module.cpp
3
96.17
0.0% source/src/lib/pubkey/ec_group/point_mul.cpp
3
96.21
0.0% source/src/lib/pubkey/sm2/sm2_enc.cpp
3
85.51
0.0% source/src/lib/pubkey/xmss/xmss_publickey.cpp
3
97.93
0.0% source/src/lib/stream/chacha/chacha.cpp
3
95.65
0.06% source/src/lib/tls/msg_cert_req.cpp
3
84.72
0.0% source/src/lib/utils/charset.cpp
3
86.36
0.0% source/src/lib/utils/mem_ops.cpp
3
96.64
0.0% source/src/tests/test_dilithium.cpp
3
92.06
0.0% source/src/tests/test_otp.cpp
3
96.75
0.0% source/src/tests/test_psk_db.cpp
3
84.0
0.0% source/src/tests/test_rngs.cpp
4
95.41
0.0% source/src/cli/math.cpp
4
95.33
0.0% source/src/lib/asn1/asn1_oid.cpp
4
95.15
0.0% source/src/lib/ffi/ffi_cipher.cpp
4
92.54
0.0% source/src/lib/ffi/ffi_rng.cpp
4
92.73
0.0% source/src/lib/filters/threaded_fork.cpp
4
96.75
0.0% source/src/lib/modes/cbc/cbc.cpp
4
90.57
0.0% source/src/lib/pk_pad/emsa_pkcs1/emsa_pkcs1.cpp
4
79.31
0.0% source/src/lib/pk_pad/emsa_raw/emsa_raw.cpp
4
84.38
0.0% source/src/lib/pk_pad/emsa_x931/emsa_x931.cpp
4
93.22
0.0% source/src/lib/pubkey/ecgdsa/ecgdsa.cpp
4
92.95
0.0% source/src/lib/stream/ctr/ctr.cpp
4
92.06
0.0% source/src/lib/tls/msg_session_ticket.cpp
4
87.8
0.0% source/src/lib/tls/tls12/msg_certificate_12.cpp
4
96.46
0.0% source/src/lib/tls/tls13/tls_channel_impl_13.cpp
4
93.1
0.0% source/src/lib/tls/tls_ciphersuite.cpp
4
92.0
0.0% source/src/lib/utils/poly_dbl/poly_dbl.cpp
4
83.33
0.0% source/src/lib/utils/read_cfg.cpp
4
83.33
0.0% source/src/lib/utils/thread_utils/thread_pool.cpp
4
75.0
0.0% source/src/tests/runner/test_stdout_reporter.cpp
4
91.3
0.0% source/src/tests/test_passhash.cpp
4
88.89
0.0% source/src/tests/test_srp6.cpp
5
95.41
0.0% source/src/lib/ffi/ffi_pkey.cpp
5
93.24
-0.79% source/src/lib/kdf/kdf.cpp
5
70.73
1.5% source/src/lib/pbkdf/pwdhash.cpp
5
94.39
0.0% source/src/lib/pubkey/dsa/dsa.cpp
5
94.17
0.0% source/src/lib/pubkey/ec_h2c/ec_h2c.cpp
5
90.8
0.0% source/src/lib/pubkey/elgamal/elgamal.cpp
5
95.65
0.0% source/src/lib/tls/tls12/tls_record.cpp
5
89.13
-1.98% source/src/lib/tls/tls_client.cpp
5
25.0
0.0% source/src/lib/utils/assert.cpp
5
91.36
0.0% source/src/lib/utils/timer.cpp
5
84.78
0.0% source/src/lib/x509/crl_ent.cpp
5
85.92
0.0% source/src/tests/test_keywrap.cpp
6
87.72
0.0% source/src/cli/tss.cpp
6
93.65
0.0% source/src/lib/filters/pipe.cpp
6
86.79
0.0% source/src/lib/filters/pipe_rw.cpp
6
87.69
0.0% source/src/lib/kdf/hkdf/hkdf.cpp
6
90.11
0.0% source/src/lib/math/bigint/big_code.cpp
6
96.32
0.0% source/src/lib/math/numbertheory/numthry.cpp
6
92.86
0.2% source/src/lib/pubkey/pk_ops.cpp
6
94.83
0.0% source/src/lib/pubkey/sm2/sm2.cpp
6
78.79
0.0% source/src/lib/tls/tls12/msg_cert_status.cpp
6
90.53
0.0% source/src/lib/tls/tls13/tls_extensions_key_share.cpp
6
96.95
0.0% source/src/tests/test_ec_group.cpp
7
95.14
0.0% source/src/lib/asn1/asn1_print.cpp
7
93.55
0.0% source/src/lib/asn1/asn1_time.cpp
7
98.75
0.0% source/src/lib/block/aes/aes.cpp
7
75.36
0.0% source/src/lib/compat/sodium/sodium_utils.cpp
7
93.75
0.0% source/src/lib/ffi/ffi_cert.cpp
7
97.54
0.0% source/src/lib/ffi/ffi_pkey_algs.cpp
7
78.05
0.0% source/src/lib/filters/buf_filt.cpp
7
86.79
0.0% source/src/lib/filters/filter.cpp
7
95.1
0.0% source/src/lib/math/bigint/big_ops2.cpp
7
92.47
0.0% source/src/lib/misc/srp6/srp6.cpp
7
83.72
0.0% source/src/lib/prov/pkcs11/p11_mechanism.cpp
7
95.68
0.0% source/src/lib/pubkey/dilithium/dilithium_common/dilithium.cpp
7
88.78
0.0% source/src/lib/pubkey/dlies/dlies.cpp
7
76.09
0.0% source/src/lib/pubkey/mce/gf2m_small_m.cpp
7
86.46
0.0% source/src/lib/tls/tls_callbacks.cpp
7
87.76
0.0% source/src/lib/tls/tls_text_policy.cpp
7
86.11
0.0% source/src/lib/utils/data_src.cpp
7
90.6
0.0% source/src/lib/x509/pkcs10.cpp
7
90.42
0.0% source/src/tests/test_ocb.cpp
7
85.14
0.0% source/src/tests/test_tss.cpp
8
62.86
0.0% source/src/lib/compat/sodium/sodium_box.cpp
8
90.82
0.0% source/src/lib/math/bigint/big_ops3.cpp
8
93.84
0.0% source/src/lib/modes/aead/ccm/ccm.cpp
8
80.25
0.0% source/src/lib/tls/sessions_sql/tls_session_manager_sql.cpp
8
90.48
0.09% source/src/lib/tls/tls12/msg_server_kex.cpp
8
94.44
0.0% source/src/lib/tls/tls13/tls_extensions_psk.cpp
8
76.8
0.0% source/src/lib/x509/name_constraint.cpp
8
93.33
0.0% source/src/lib/x509/x509_obj.cpp
8
81.71
0.0% source/src/tests/test_os_utils.cpp
8
80.0
0.0% source/src/tests/test_pk_pad.cpp
9
89.16
0.0% source/src/lib/codec/hex/hex.cpp
9
85.44
0.0% source/src/lib/filters/secqueue.cpp
9
94.88
0.0% source/src/lib/math/bigint/bigint.cpp
9
92.04
0.0% source/src/lib/math/numbertheory/make_prm.cpp
9
91.07
0.0% source/src/lib/misc/nist_keywrap/nist_keywrap.cpp
9
74.6
0.0% source/src/lib/pbkdf/argon2/argon2pwhash.cpp
9
94.86
0.0% source/src/lib/pubkey/pk_algs.cpp
9
95.83
0.0% source/src/lib/tls/tls13/tls_client_impl_13.cpp
9
83.33
0.0% source/src/lib/utils/cpuid/cpuid_x86.cpp
9
84.29
0.0% source/src/lib/utils/scan_name.cpp
9
89.41
0.0% source/src/tests/test_hash.cpp
9
92.79
0.0% source/src/tests/test_modes.cpp
9
88.89
0.0% source/src/tests/test_pbkdf.cpp
9
97.05
0.0% source/src/tests/test_pkcs11_high_level.cpp
10
77.78
0.0% source/src/cli/cli_rng.cpp
10
81.0
0.0% source/src/lib/pubkey/ecc_key/ecc_key.cpp
10
88.89
0.0% source/src/lib/pubkey/ecdsa/ecdsa.cpp
10
85.5
0.0% source/src/lib/pubkey/pkcs8.cpp
10
94.74
0.0% source/src/lib/tls/msg_server_hello.cpp
11
82.93
0.0% source/src/lib/pbkdf/pbkdf2/pbkdf2.cpp
11
91.33
-0.56% source/src/lib/pubkey/eckcdsa/eckcdsa.cpp
11
90.32
0.0% source/src/lib/utils/parsing.cpp
11
80.61
0.0% source/src/lib/x509/certstor.cpp
11
91.16
0.0% source/src/tests/test_tls.cpp
11
96.63
0.0% source/src/tests/test_tls_rfc8448.cpp
12
79.27
0.0% source/src/lib/ffi/ffi.cpp
12
92.57
0.0% source/src/lib/math/mp/mp_karat.cpp
12
90.91
0.0% source/src/lib/pubkey/ed25519/ed25519_key.cpp
12
84.03
0.0% source/src/lib/tls/tls_algos.cpp
12
78.81
0.0% source/src/tests/runner/test_runner.cpp
13
79.0
0.0% source/src/lib/pbkdf/scrypt/scrypt.cpp
13
91.08
0.0% source/src/lib/pubkey/pbes2/pbes2.cpp
13
29.73
0.0% source/src/lib/x509/key_constraint.cpp
14
76.22
0.0% source/src/cli/tls_client.cpp
14
94.05
0.0% source/src/lib/asn1/ber_dec.cpp
14
83.16
0.0% source/src/lib/misc/fpe_fe1/fpe_fe1.cpp
14
90.0
0.0% source/src/lib/misc/zfec/zfec.cpp
14
96.23
0.0% source/src/lib/pubkey/ec_group/ec_point.cpp
14
83.33
0.0% source/src/lib/pubkey/ecies/ecies.cpp
14
87.5
0.0% source/src/lib/pubkey/gost_3410/gost_3410.cpp
14
88.89
0.0% source/src/lib/tls/tls12/tls_cbc/tls_cbc.cpp
14
93.0
0.0% source/src/lib/tls/tls_policy.cpp
15
84.21
0.0% source/src/cli/utils.cpp
15
97.64
0.0% source/src/lib/pubkey/kyber/kyber_common/kyber.cpp
15
89.16
0.0% source/src/tests/test_roughtime.cpp
16
79.25
0.0% source/src/cli/pk_crypt.cpp
16
55.56
3.17% source/src/lib/pbkdf/pbkdf.cpp
16
68.42
0.0% source/src/lib/pubkey/pk_keys.cpp
16
83.87
0.13% source/src/lib/x509/asn1_alt_name.cpp
16
96.58
0.0% source/src/tests/unit_x509.cpp
17
88.39
0.0% source/src/cli/zfec.cpp
17
92.04
0.0% source/src/lib/tls/msg_client_hello.cpp
18
84.68
0.0% source/src/lib/misc/tss/tss.cpp
18
90.43
0.0% source/src/lib/pubkey/pubkey.cpp
18
87.25
0.0% source/src/lib/tls/tls12/msg_client_kex.cpp
20
82.72
0.0% source/src/cli/x509.cpp
20
92.07
0.0% source/src/lib/pubkey/mce/polyn_gf2m.cpp
21
83.21
0.0% source/src/lib/x509/ocsp.cpp
21
93.2
0.0% source/src/tests/test_utils.cpp
22
83.12
0.0% source/src/lib/asn1/der_enc.cpp
22
85.92
0.0% source/src/lib/pubkey/mce/mceliece_key.cpp
22
90.22
0.0% source/src/lib/x509/x509_dn.cpp
22
92.81
0.0% source/src/tests/test_bigint.cpp
22
95.97
0.0% source/src/tests/unit_tls.cpp
23
77.27
0.0% source/src/cli/cli.cpp
23
93.19
0.0% source/src/lib/pubkey/rsa/rsa.cpp
24
81.22
-0.51% source/src/lib/tls/tls12/tls_handshake_io.cpp
28
88.97
1.1% source/src/lib/pubkey/dl_group/dl_group.cpp
28
91.12
0.0% source/src/lib/pubkey/ec_group/ec_group.cpp
28
91.17
0.28% source/src/lib/tls/tls12/tls_channel_impl_12.cpp
28
91.01
0.02% source/src/tests/test_pubkey.cpp
30
65.57
0.0% source/src/lib/utils/http_util/http_util.cpp
32
76.21
0.0% source/src/cli/pubkey.cpp
32
68.87
0.0% source/src/cli/tls_server.cpp
35
67.48
0.0% source/src/lib/utils/os_utils.cpp
36
89.97
0.0% source/src/lib/tls/tls12/tls_server_impl_12.cpp
38
85.03
0.0% source/src/tests/test_rng_behavior.cpp
43
95.22
0.0% source/src/cli/speed.cpp
43
96.96
0.0% source/src/tests/test_ffi.cpp
44
89.09
0.0% source/src/lib/tls/tls_extensions.cpp
45
84.97
0.0% source/src/lib/x509/x509cert.cpp
54
84.98
0.0% source/src/lib/x509/x509_ext.cpp
60
62.35
0.0% source/src/lib/math/numbertheory/monty.cpp
62
80.04
0.0% source/src/lib/x509/x509path.cpp
103
80.6
0.0% source/src/tests/tests.cpp
Jobs
ID Job ID Ran Files Coverage
1 5123321399.1 30 May 2023 04:06PM UTC 936
92.21
GitHub Action Run
Source Files on build 5123321399
  • Tree
  • List 936
  • Changed 587
  • Source Changed 355
  • Coverage Changed 587
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #5123321399
  • Pull Request #3558
  • PR Base - master (#5116322727)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc