Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/dh/dh_meth.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | DH_METHOD *DH_meth_new(const char *name, int flags) | - | ||||||
3 | { | - | ||||||
4 | DH_METHOD *dhm = CRYPTO_zalloc(sizeof(*dhm), __FILE__, 16); | - | ||||||
5 | - | |||||||
6 | if (dhm !=
| 0 | ||||||
7 | ((void *)0)
| 0 | ||||||
8 | ) { | - | ||||||
9 | dhm->flags = flags; | - | ||||||
10 | - | |||||||
11 | dhm->name = CRYPTO_strdup(name, __FILE__, 21); | - | ||||||
12 | if (dhm->name !=
| 0 | ||||||
13 | ((void *)0)
| 0 | ||||||
14 | ) | - | ||||||
15 | return never executed: dhm;return 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 | - | |||||||
26 | void DH_meth_free(DH_METHOD *dhm) | - | ||||||
27 | { | - | ||||||
28 | if (dhm !=
| 0 | ||||||
29 | ((void *)0)
| 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 | - | |||||||
36 | DH_METHOD *DH_meth_dup(const DH_METHOD *dhm) | - | ||||||
37 | { | - | ||||||
38 | DH_METHOD *ret = CRYPTO_malloc(sizeof(*ret), __FILE__, 42); | - | ||||||
39 | - | |||||||
40 | if (ret !=
| 0 | ||||||
41 | ((void *)0)
| 0 | ||||||
42 | ) { | - | ||||||
43 | memcpy(ret, dhm, sizeof(*dhm)); | - | ||||||
44 | - | |||||||
45 | ret->name = CRYPTO_strdup(dhm->name, __FILE__, 47); | - | ||||||
46 | if (ret->name !=
| 0 | ||||||
47 | ((void *)0)
| 0 | ||||||
48 | ) | - | ||||||
49 | return never executed: ret;return 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 | - | |||||||
60 | const char *DH_meth_get0_name(const DH_METHOD *dhm) | - | ||||||
61 | { | - | ||||||
62 | return never executed: dhm->name;return dhm->name; never executed: return dhm->name; | 0 | ||||||
63 | } | - | ||||||
64 | - | |||||||
65 | int DH_meth_set1_name(DH_METHOD *dhm, const char *name) | - | ||||||
66 | { | - | ||||||
67 | char *tmpname = CRYPTO_strdup(name, __FILE__, 65); | - | ||||||
68 | - | |||||||
69 | if (tmpname ==
| 0 | ||||||
70 | ((void *)0)
| 0 | ||||||
71 | ) { | - | ||||||
72 | ERR_put_error(5,(119),((1|64)),__FILE__,68); | - | ||||||
73 | return never executed: 0;return 0; never executed: return 0; | 0 | ||||||
74 | } | - | ||||||
75 | - | |||||||
76 | CRYPTO_free(dhm->name, __FILE__, 72); | - | ||||||
77 | dhm->name = tmpname; | - | ||||||
78 | - | |||||||
79 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
80 | } | - | ||||||
81 | - | |||||||
82 | int DH_meth_get_flags(const DH_METHOD *dhm) | - | ||||||
83 | { | - | ||||||
84 | return never executed: dhm->flags;return dhm->flags; never executed: return dhm->flags; | 0 | ||||||
85 | } | - | ||||||
86 | - | |||||||
87 | int DH_meth_set_flags(DH_METHOD *dhm, int flags) | - | ||||||
88 | { | - | ||||||
89 | dhm->flags = flags; | - | ||||||
90 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
91 | } | - | ||||||
92 | - | |||||||
93 | void *DH_meth_get0_app_data(const DH_METHOD *dhm) | - | ||||||
94 | { | - | ||||||
95 | return never executed: dhm->app_data;return dhm->app_data; never executed: return dhm->app_data; | 0 | ||||||
96 | } | - | ||||||
97 | - | |||||||
98 | int DH_meth_set0_app_data(DH_METHOD *dhm, void *app_data) | - | ||||||
99 | { | - | ||||||
100 | dhm->app_data = app_data; | - | ||||||
101 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
102 | } | - | ||||||
103 | - | |||||||
104 | int (*DH_meth_get_generate_key(const DH_METHOD *dhm)) (DH *) | - | ||||||
105 | { | - | ||||||
106 | return never executed: dhm->generate_key;return dhm->generate_key; never executed: return dhm->generate_key; | 0 | ||||||
107 | } | - | ||||||
108 | - | |||||||
109 | int DH_meth_set_generate_key(DH_METHOD *dhm, int (*generate_key) (DH *)) | - | ||||||
110 | { | - | ||||||
111 | dhm->generate_key = generate_key; | - | ||||||
112 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
113 | } | - | ||||||
114 | - | |||||||
115 | int (*DH_meth_get_compute_key(const DH_METHOD *dhm)) | - | ||||||
116 | (unsigned char *key, const BIGNUM *pub_key, DH *dh) | - | ||||||
117 | { | - | ||||||
118 | return never executed: dhm->compute_key;return dhm->compute_key; never executed: return dhm->compute_key; | 0 | ||||||
119 | } | - | ||||||
120 | - | |||||||
121 | int 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: 1;return 1; never executed: return 1; | 0 | ||||||
126 | } | - | ||||||
127 | - | |||||||
128 | - | |||||||
129 | int (*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: dhm->bn_mod_exp;return dhm->bn_mod_exp; never executed: return dhm->bn_mod_exp; | 0 | ||||||
134 | } | - | ||||||
135 | - | |||||||
136 | int 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: 1;return 1; never executed: return 1; | 0 | ||||||
142 | } | - | ||||||
143 | - | |||||||
144 | int (*DH_meth_get_init(const DH_METHOD *dhm))(DH *) | - | ||||||
145 | { | - | ||||||
146 | return never executed: dhm->init;return dhm->init; never executed: return dhm->init; | 0 | ||||||
147 | } | - | ||||||
148 | - | |||||||
149 | int DH_meth_set_init(DH_METHOD *dhm, int (*init)(DH *)) | - | ||||||
150 | { | - | ||||||
151 | dhm->init = init; | - | ||||||
152 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
153 | } | - | ||||||
154 | - | |||||||
155 | int (*DH_meth_get_finish(const DH_METHOD *dhm)) (DH *) | - | ||||||
156 | { | - | ||||||
157 | return never executed: dhm->finish;return dhm->finish; never executed: return dhm->finish; | 0 | ||||||
158 | } | - | ||||||
159 | - | |||||||
160 | int DH_meth_set_finish(DH_METHOD *dhm, int (*finish) (DH *)) | - | ||||||
161 | { | - | ||||||
162 | dhm->finish = finish; | - | ||||||
163 | return never executed: 1;return 1; never executed: return 1; | 0 | ||||||
164 | } | - | ||||||
165 | - | |||||||
166 | int (*DH_meth_get_generate_params(const DH_METHOD *dhm)) | - | ||||||
167 | (DH *, int, int, BN_GENCB *) | - | ||||||
168 | { | - | ||||||
169 | return never executed: dhm->generate_params;return dhm->generate_params; never executed: return dhm->generate_params; | 0 | ||||||
170 | } | - | ||||||
171 | - | |||||||
172 | int 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: 1;return 1; never executed: return 1; | 0 | ||||||
177 | } | - | ||||||
Switch to Source code | Preprocessed file |