OpenCoverage

dh_meth.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_meth.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2DH_METHOD *DH_meth_new(const char *name, int flags)-
3{-
4 DH_METHOD *dhm = CRYPTO_zalloc(sizeof(*dhm), __FILE__, 16);-
5-
6 if (dhm !=
dhm != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
7 ((void *)0)
dhm != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
8 ) {-
9 dhm->flags = flags;-
10-
11 dhm->name = CRYPTO_strdup(name, __FILE__, 21);-
12 if (dhm->name !=
dhm->name != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
13 ((void *)0)
dhm->name != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
14 )-
15 return
never executed: return dhm;
dhm;
never executed: return dhm;
0
16-
17 CRYPTO_free(dhm, __FILE__, 25);-
18 }
never executed: end of block
0
19-
20 ERR_put_error(5,(118),((1|64)),__FILE__,28);-
21 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
22 ((void *)0)
never executed: return ((void *)0) ;
0
23 ;
never executed: return ((void *)0) ;
0
24}-
25-
26void DH_meth_free(DH_METHOD *dhm)-
27{-
28 if (dhm !=
dhm != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
29 ((void *)0)
dhm != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
30 ) {-
31 CRYPTO_free(dhm->name, __FILE__, 35);-
32 CRYPTO_free(dhm, __FILE__, 36);-
33 }
never executed: end of block
0
34}
never executed: end of block
0
35-
36DH_METHOD *DH_meth_dup(const DH_METHOD *dhm)-
37{-
38 DH_METHOD *ret = CRYPTO_malloc(sizeof(*ret), __FILE__, 42);-
39-
40 if (ret !=
ret != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
41 ((void *)0)
ret != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
42 ) {-
43 memcpy(ret, dhm, sizeof(*dhm));-
44-
45 ret->name = CRYPTO_strdup(dhm->name, __FILE__, 47);-
46 if (ret->name !=
ret->name != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
47 ((void *)0)
ret->name != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
48 )-
49 return
never executed: return ret;
ret;
never executed: return ret;
0
50-
51 CRYPTO_free(ret, __FILE__, 51);-
52 }
never executed: end of block
0
53-
54 ERR_put_error(5,(117),((1|64)),__FILE__,54);-
55 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
56 ((void *)0)
never executed: return ((void *)0) ;
0
57 ;
never executed: return ((void *)0) ;
0
58}-
59-
60const char *DH_meth_get0_name(const DH_METHOD *dhm)-
61{-
62 return
never executed: return dhm->name;
dhm->name;
never executed: return dhm->name;
0
63}-
64-
65int DH_meth_set1_name(DH_METHOD *dhm, const char *name)-
66{-
67 char *tmpname = CRYPTO_strdup(name, __FILE__, 65);-
68-
69 if (tmpname ==
tmpname == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
70 ((void *)0)
tmpname == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
71 ) {-
72 ERR_put_error(5,(119),((1|64)),__FILE__,68);-
73 return
never executed: return 0;
0;
never executed: return 0;
0
74 }-
75-
76 CRYPTO_free(dhm->name, __FILE__, 72);-
77 dhm->name = tmpname;-
78-
79 return
never executed: return 1;
1;
never executed: return 1;
0
80}-
81-
82int DH_meth_get_flags(const DH_METHOD *dhm)-
83{-
84 return
never executed: return dhm->flags;
dhm->flags;
never executed: return dhm->flags;
0
85}-
86-
87int DH_meth_set_flags(DH_METHOD *dhm, int flags)-
88{-
89 dhm->flags = flags;-
90 return
never executed: return 1;
1;
never executed: return 1;
0
91}-
92-
93void *DH_meth_get0_app_data(const DH_METHOD *dhm)-
94{-
95 return
never executed: return dhm->app_data;
dhm->app_data;
never executed: return dhm->app_data;
0
96}-
97-
98int DH_meth_set0_app_data(DH_METHOD *dhm, void *app_data)-
99{-
100 dhm->app_data = app_data;-
101 return
never executed: return 1;
1;
never executed: return 1;
0
102}-
103-
104int (*DH_meth_get_generate_key(const DH_METHOD *dhm)) (DH *)-
105{-
106 return
never executed: return dhm->generate_key;
dhm->generate_key;
never executed: return dhm->generate_key;
0
107}-
108-
109int DH_meth_set_generate_key(DH_METHOD *dhm, int (*generate_key) (DH *))-
110{-
111 dhm->generate_key = generate_key;-
112 return
never executed: return 1;
1;
never executed: return 1;
0
113}-
114-
115int (*DH_meth_get_compute_key(const DH_METHOD *dhm))-
116 (unsigned char *key, const BIGNUM *pub_key, DH *dh)-
117{-
118 return
never executed: return dhm->compute_key;
dhm->compute_key;
never executed: return dhm->compute_key;
0
119}-
120-
121int DH_meth_set_compute_key(DH_METHOD *dhm,-
122 int (*compute_key) (unsigned char *key, const BIGNUM *pub_key, DH *dh))-
123{-
124 dhm->compute_key = compute_key;-
125 return
never executed: return 1;
1;
never executed: return 1;
0
126}-
127-
128-
129int (*DH_meth_get_bn_mod_exp(const DH_METHOD *dhm))-
130 (const DH *, BIGNUM *, const BIGNUM *, const BIGNUM *, const BIGNUM *,-
131 BN_CTX *, BN_MONT_CTX *)-
132{-
133 return
never executed: return dhm->bn_mod_exp;
dhm->bn_mod_exp;
never executed: return dhm->bn_mod_exp;
0
134}-
135-
136int DH_meth_set_bn_mod_exp(DH_METHOD *dhm,-
137 int (*bn_mod_exp) (const DH *, BIGNUM *, const BIGNUM *, const BIGNUM *,-
138 const BIGNUM *, BN_CTX *, BN_MONT_CTX *))-
139{-
140 dhm->bn_mod_exp = bn_mod_exp;-
141 return
never executed: return 1;
1;
never executed: return 1;
0
142}-
143-
144int (*DH_meth_get_init(const DH_METHOD *dhm))(DH *)-
145{-
146 return
never executed: return dhm->init;
dhm->init;
never executed: return dhm->init;
0
147}-
148-
149int DH_meth_set_init(DH_METHOD *dhm, int (*init)(DH *))-
150{-
151 dhm->init = init;-
152 return
never executed: return 1;
1;
never executed: return 1;
0
153}-
154-
155int (*DH_meth_get_finish(const DH_METHOD *dhm)) (DH *)-
156{-
157 return
never executed: return dhm->finish;
dhm->finish;
never executed: return dhm->finish;
0
158}-
159-
160int DH_meth_set_finish(DH_METHOD *dhm, int (*finish) (DH *))-
161{-
162 dhm->finish = finish;-
163 return
never executed: return 1;
1;
never executed: return 1;
0
164}-
165-
166int (*DH_meth_get_generate_params(const DH_METHOD *dhm))-
167 (DH *, int, int, BN_GENCB *)-
168{-
169 return
never executed: return dhm->generate_params;
dhm->generate_params;
never executed: return dhm->generate_params;
0
170}-
171-
172int DH_meth_set_generate_params(DH_METHOD *dhm,-
173 int (*generate_params) (DH *, int, int, BN_GENCB *))-
174{-
175 dhm->generate_params = generate_params;-
176 return
never executed: return 1;
1;
never executed: return 1;
0
177}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2