OpenCoverage

tb_cipher.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/engine/tb_cipher.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8static ENGINE_TABLE *cipher_table = -
9 ((void *)0)-
10 ;-
11-
12void-
13ENGINE_unregister_ciphers(ENGINE *e)-
14{-
15 engine_table_unregister(&cipher_table, e);-
16}
never executed: end of block
0
17-
18static void-
19engine_unregister_all_ciphers(void)-
20{-
21 engine_table_cleanup(&cipher_table);-
22}
never executed: end of block
0
23-
24int-
25ENGINE_register_ciphers(ENGINE *e)-
26{-
27 if (e->ciphers
e->ciphersDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
28 const int *nids;-
29 int num_nids = e->ciphers(e, -
30 ((void *)0)-
31 , &nids, 0);-
32 if (num_nids > 0
num_nids > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
33 return
never executed: return engine_table_register(&cipher_table, engine_unregister_all_ciphers, e, nids, num_nids, 0);
engine_table_register(&cipher_table,
never executed: return engine_table_register(&cipher_table, engine_unregister_all_ciphers, e, nids, num_nids, 0);
0
34 engine_unregister_all_ciphers, e, nids,
never executed: return engine_table_register(&cipher_table, engine_unregister_all_ciphers, e, nids, num_nids, 0);
0
35 num_nids, 0);
never executed: return engine_table_register(&cipher_table, engine_unregister_all_ciphers, e, nids, num_nids, 0);
0
36 }
never executed: end of block
0
37 return
never executed: return 1;
1;
never executed: return 1;
0
38}-
39-
40void-
41ENGINE_register_all_ciphers(void)-
42{-
43 ENGINE *e;-
44-
45 for (e = ENGINE_get_first(); e
eDescription
TRUEnever evaluated
FALSEevaluated 1 time by 1 test
Evaluated by:
  • evptest
; e = ENGINE_get_next(e))
0-1
46 ENGINE_register_ciphers(e);
never executed: ENGINE_register_ciphers(e);
0
47}
executed 1 time by 1 test: end of block
Executed by:
  • evptest
1
48-
49int-
50ENGINE_set_default_ciphers(ENGINE *e)-
51{-
52 if (e->ciphers
e->ciphersDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
53 const int *nids;-
54 int num_nids = e->ciphers(e, -
55 ((void *)0)-
56 , &nids, 0);-
57 if (num_nids > 0
num_nids > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
58 return
never executed: return engine_table_register(&cipher_table, engine_unregister_all_ciphers, e, nids, num_nids, 1);
engine_table_register(&cipher_table,
never executed: return engine_table_register(&cipher_table, engine_unregister_all_ciphers, e, nids, num_nids, 1);
0
59 engine_unregister_all_ciphers, e, nids,
never executed: return engine_table_register(&cipher_table, engine_unregister_all_ciphers, e, nids, num_nids, 1);
0
60 num_nids, 1);
never executed: return engine_table_register(&cipher_table, engine_unregister_all_ciphers, e, nids, num_nids, 1);
0
61 }
never executed: end of block
0
62 return
never executed: return 1;
1;
never executed: return 1;
0
63}-
64-
65-
66-
67-
68ENGINE *-
69ENGINE_get_cipher_engine(int nid)-
70{-
71 return
executed 680 times by 5 tests: return engine_table_select(&cipher_table, nid);
Executed by:
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
engine_table_select(&cipher_table, nid);
executed 680 times by 5 tests: return engine_table_select(&cipher_table, nid);
Executed by:
  • evptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
680
72}-
73-
74-
75const EVP_CIPHER *-
76ENGINE_get_cipher(ENGINE *e, int nid)-
77{-
78 const EVP_CIPHER *ret;-
79 ENGINE_CIPHERS_PTR fn = ENGINE_get_ciphers(e);-
80-
81 if (!fn
!fnDescription
TRUEnever evaluated
FALSEnever evaluated
|| !fn(e, &ret,
!fn(e, &ret, (...id *)0) , nid)Description
TRUEnever evaluated
FALSEnever evaluated
0
82 ((void *)0)
!fn(e, &ret, (...id *)0) , nid)Description
TRUEnever evaluated
FALSEnever evaluated
0
83 , nid)
!fn(e, &ret, (...id *)0) , nid)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
84 ERR_put_error(38,(0xfff),(146),__FILE__,133);-
85 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
86 ((void *)0)
never executed: return ((void *)0) ;
0
87 ;
never executed: return ((void *)0) ;
0
88 }-
89 return
never executed: return ret;
ret;
never executed: return ret;
0
90}-
91-
92-
93ENGINE_CIPHERS_PTR-
94ENGINE_get_ciphers(const ENGINE *e)-
95{-
96 return
never executed: return e->ciphers;
e->ciphers;
never executed: return e->ciphers;
0
97}-
98-
99-
100int-
101ENGINE_set_ciphers(ENGINE *e, ENGINE_CIPHERS_PTR f)-
102{-
103 e->ciphers = f;-
104 return
never executed: return 1;
1;
never executed: return 1;
0
105}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2