| Line | Source | Count |
| 1 | | - |
| 2 | | - |
| 3 | | - |
| 4 | static struct _rs { | - |
| 5 | size_t rs_have; | - |
| 6 | size_t rs_count; | - |
| 7 | } *rs; | - |
| 8 | | - |
| 9 | | - |
| 10 | static struct _rsx { | - |
| 11 | chacha_ctx rs_chacha; | - |
| 12 | u_char rs_buf[(16*64)]; | - |
| 13 | } *rsx; | - |
| 14 | | - |
| 15 | static __inline int _rs_allocate(struct _rs **, struct _rsx **); | - |
| 16 | static __inline void _rs_forkdetect(void); | - |
| 17 | | - |
| 18 | static __inline void _rs_rekey(u_char *dat, size_t datlen); | - |
| 19 | | - |
| 20 | static __inline void | - |
| 21 | _rs_init(u_char *buf, size_t n) | - |
| 22 | { | - |
| 23 | if (n < 32 + 8| TRUE | never evaluated | | FALSE | evaluated 1302 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
|
) | 0-1302 |
| 24 | return; never executed: return; | 0 |
| 25 | | - |
| 26 | if (rs == | TRUE | evaluated 182 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| | FALSE | evaluated 1120 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
|
| 182-1120 |
| 27 | ((void *)0)| TRUE | evaluated 182 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| | FALSE | evaluated 1120 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
|
| 182-1120 |
| 28 | ) { | - |
| 29 | if (_rs_allocate(&rs, &rsx) == -1| TRUE | never evaluated | | FALSE | evaluated 182 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
|
) | 0-182 |
| 30 | abort(); never executed: abort(); | 0 |
| 31 | }executed 182 times by 27 tests: end of blockExecuted by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 182 |
| 32 | | - |
| 33 | chacha_keysetup(&rsx->rs_chacha, buf, 32 * 8, 0); | - |
| 34 | chacha_ivsetup(&rsx->rs_chacha, buf + 32); | - |
| 35 | }executed 1302 times by 27 tests: end of blockExecuted by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 1302 |
| 36 | | - |
| 37 | static void | - |
| 38 | _rs_stir(void) | - |
| 39 | { | - |
| 40 | u_char rnd[32 + 8]; | - |
| 41 | | - |
| 42 | if (getentropy(rnd, sizeof rnd) == -1| TRUE | never evaluated | | FALSE | evaluated 182 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
|
) | 0-182 |
| 43 | _getentropy_fail(); never executed: _getentropy_fail(); | 0 |
| 44 | | - |
| 45 | if (!rs| TRUE | evaluated 182 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| | FALSE | never evaluated |
) | 0-182 |
| 46 | _rs_init(rnd, sizeof(rnd));executed 182 times by 27 tests: _rs_init(rnd, sizeof(rnd));Executed by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 182 |
| 47 | else | - |
| 48 | _rs_rekey(rnd, sizeof(rnd)); never executed: _rs_rekey(rnd, sizeof(rnd)); | 0 |
| 49 | explicit_bzero(rnd, sizeof(rnd)); | - |
| 50 | | - |
| 51 | | - |
| 52 | rs->rs_have = 0; | - |
| 53 | memset(rsx->rs_buf, 0, sizeof(rsx->rs_buf)); | - |
| 54 | | - |
| 55 | rs->rs_count = 1600000; | - |
| 56 | }executed 182 times by 27 tests: end of blockExecuted by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 182 |
| 57 | | - |
| 58 | static __inline void | - |
| 59 | _rs_stir_if_needed(size_t len) | - |
| 60 | { | - |
| 61 | _rs_forkdetect(); | - |
| 62 | if (!rs| TRUE | evaluated 182 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| | FALSE | evaluated 291159 times by 26 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- tlstest
- ...
|
|| rs->rs_count <= len| TRUE | never evaluated | | FALSE | evaluated 291159 times by 26 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- tlstest
- ...
|
) | 0-291159 |
| 63 | _rs_stir();executed 182 times by 27 tests: _rs_stir();Executed by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 182 |
| 64 | if (rs->rs_count <= len| TRUE | never evaluated | | FALSE | evaluated 291341 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
|
) | 0-291341 |
| 65 | rs->rs_count = 0; never executed: rs->rs_count = 0; | 0 |
| 66 | else | - |
| 67 | rs->rs_count -= len;executed 291341 times by 27 tests: rs->rs_count -= len;Executed by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 291341 |
| 68 | } | - |
| 69 | | - |
| 70 | static __inline void | - |
| 71 | _rs_rekey(u_char *dat, size_t datlen) | - |
| 72 | { | - |
| 73 | | - |
| 74 | | - |
| 75 | | - |
| 76 | | - |
| 77 | chacha_encrypt_bytes(&rsx->rs_chacha, rsx->rs_buf, | - |
| 78 | rsx->rs_buf, sizeof(rsx->rs_buf)); | - |
| 79 | | - |
| 80 | if (dat| TRUE | never evaluated | | FALSE | evaluated 1120 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
|
) { | 0-1120 |
| 81 | size_t i, m; | - |
| 82 | | - |
| 83 | m = ((| TRUE | never evaluated | | FALSE | never evaluated |
datlen) < (32 + 8)| TRUE | never evaluated | | FALSE | never evaluated |
? (datlen) : (32 + 8)); | 0 |
| 84 | for (i = 0; i < m| TRUE | never evaluated | | FALSE | never evaluated |
; i++) | 0 |
| 85 | rsx->rs_buf[i] ^= dat[i]; never executed: rsx->rs_buf[i] ^= dat[i]; | 0 |
| 86 | } never executed: end of block | 0 |
| 87 | | - |
| 88 | _rs_init(rsx->rs_buf, 32 + 8); | - |
| 89 | memset(rsx->rs_buf, 0, 32 + 8); | - |
| 90 | rs->rs_have = sizeof(rsx->rs_buf) - 32 - 8; | - |
| 91 | }executed 1120 times by 27 tests: end of blockExecuted by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 1120 |
| 92 | | - |
| 93 | static __inline void | - |
| 94 | _rs_random_buf(void *_buf, size_t n) | - |
| 95 | { | - |
| 96 | u_char *buf = (u_char *)_buf; | - |
| 97 | u_char *keystream; | - |
| 98 | size_t m; | - |
| 99 | | - |
| 100 | _rs_stir_if_needed(n); | - |
| 101 | while (n > 0| TRUE | evaluated 283802 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| | FALSE | evaluated 283140 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
|
) { | 283140-283802 |
| 102 | if (rs->rs_have > 0| TRUE | evaluated 283623 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| | FALSE | evaluated 179 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
|
) { | 179-283623 |
| 103 | m = ((| TRUE | evaluated 282717 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| | FALSE | evaluated 906 times by 19 testsEvaluated by:- arc4randomforktest
- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tlsexttest
- tlstest
|
n) < (rs->rs_have)| TRUE | evaluated 282717 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| | FALSE | evaluated 906 times by 19 testsEvaluated by:- arc4randomforktest
- bntest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tlsexttest
- tlstest
|
? (n) : (rs->rs_have)); | 906-282717 |
| 104 | keystream = rsx->rs_buf + sizeof(rsx->rs_buf) | - |
| 105 | - rs->rs_have; | - |
| 106 | memcpy(buf, keystream, m); | - |
| 107 | memset(keystream, 0, m); | - |
| 108 | buf += m; | - |
| 109 | n -= m; | - |
| 110 | rs->rs_have -= m; | - |
| 111 | }executed 283623 times by 27 tests: end of blockExecuted by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 283623 |
| 112 | if (rs->rs_have == 0| TRUE | evaluated 1085 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| | FALSE | evaluated 282717 times by 27 testsEvaluated by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
|
) | 1085-282717 |
| 113 | _rs_rekey(executed 1085 times by 27 tests: _rs_rekey( ((void *)0) , 0);Executed by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 1085 |
| 114 | ((void *)0)executed 1085 times by 27 tests: _rs_rekey( ((void *)0) , 0);Executed by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 1085 |
| 115 | , 0);executed 1085 times by 27 tests: _rs_rekey( ((void *)0) , 0);Executed by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 1085 |
| 116 | }executed 283802 times by 27 tests: end of blockExecuted by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 283802 |
| 117 | }executed 283140 times by 27 tests: end of blockExecuted by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 283140 |
| 118 | | - |
| 119 | static __inline void | - |
| 120 | _rs_random_u32(uint32_t *val) | - |
| 121 | { | - |
| 122 | u_char *keystream; | - |
| 123 | | - |
| 124 | _rs_stir_if_needed(sizeof(*val)); | - |
| 125 | if (rs->rs_have < sizeof(*val)| TRUE | evaluated 35 times by 1 test | | FALSE | evaluated 8166 times by 4 testsEvaluated by:- arc4randomforktest
- configtest
- tlstest
- verifytest
|
) | 35-8166 |
| 126 | _rs_rekey(executed 35 times by 1 test: _rs_rekey( ((void *)0) , 0); | 35 |
| 127 | ((void *)0)executed 35 times by 1 test: _rs_rekey( ((void *)0) , 0); | 35 |
| 128 | , 0);executed 35 times by 1 test: _rs_rekey( ((void *)0) , 0); | 35 |
| 129 | keystream = rsx->rs_buf + sizeof(rsx->rs_buf) - rs->rs_have; | - |
| 130 | memcpy(val, keystream, sizeof(*val)); | - |
| 131 | memset(keystream, 0, sizeof(*val)); | - |
| 132 | rs->rs_have -= sizeof(*val); | - |
| 133 | }executed 8201 times by 4 tests: end of blockExecuted by:- arc4randomforktest
- configtest
- tlstest
- verifytest
| 8201 |
| 134 | | - |
| 135 | uint32_t | - |
| 136 | arc4random(void) | - |
| 137 | { | - |
| 138 | uint32_t val; | - |
| 139 | | - |
| 140 | pthread_mutex_lock(&arc4random_mtx); | - |
| 141 | _rs_random_u32(&val); | - |
| 142 | pthread_mutex_unlock(&arc4random_mtx); | - |
| 143 | returnexecuted 8201 times by 4 tests: return val;Executed by:- arc4randomforktest
- configtest
- tlstest
- verifytest
val;executed 8201 times by 4 tests: return val;Executed by:- arc4randomforktest
- configtest
- tlstest
- verifytest
| 8201 |
| 144 | } | - |
| 145 | | - |
| 146 | void | - |
| 147 | arc4random_buf(void *buf, size_t n) | - |
| 148 | { | - |
| 149 | pthread_mutex_lock(&arc4random_mtx); | - |
| 150 | _rs_random_buf(buf, n); | - |
| 151 | pthread_mutex_unlock(&arc4random_mtx); | - |
| 152 | }executed 283140 times by 27 tests: end of blockExecuted by:- arc4randomforktest
- bntest
- cipher_list
- cipherstest
- clienttest
- configtest
- dhtest
- dsatest
- ecdhtest
- ecdsatest
- ectest
- exptest
- igetest
- libcrypto.so.44.0.1
- mont
- pkcs7test
- randtest
- rsa_test
- servertest
- ssl_versions
- ssltest
- timingsafe
- tls_ext_alpn
- tls_prf
- tlsexttest
- ...
| 283140 |
| | |