• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openssl-1.0.2h/ssl/

Lines Matching refs:srp_ctx

71     OPENSSL_free(ctx->srp_ctx.login);
72 BN_free(ctx->srp_ctx.N);
73 BN_free(ctx->srp_ctx.g);
74 BN_free(ctx->srp_ctx.s);
75 BN_free(ctx->srp_ctx.B);
76 BN_free(ctx->srp_ctx.A);
77 BN_free(ctx->srp_ctx.a);
78 BN_free(ctx->srp_ctx.b);
79 BN_free(ctx->srp_ctx.v);
80 ctx->srp_ctx.TLS_ext_srp_username_callback = NULL;
81 ctx->srp_ctx.SRP_cb_arg = NULL;
82 ctx->srp_ctx.SRP_verify_param_callback = NULL;
83 ctx->srp_ctx.SRP_give_srp_client_pwd_callback = NULL;
84 ctx->srp_ctx.N = NULL;
85 ctx->srp_ctx.g = NULL;
86 ctx->srp_ctx.s = NULL;
87 ctx->srp_ctx.B = NULL;
88 ctx->srp_ctx.A = NULL;
89 ctx->srp_ctx.a = NULL;
90 ctx->srp_ctx.b = NULL;
91 ctx->srp_ctx.v = NULL;
92 ctx->srp_ctx.login = NULL;
93 ctx->srp_ctx.info = NULL;
94 ctx->srp_ctx.strength = SRP_MINIMAL_N;
95 ctx->srp_ctx.srp_Mask = 0;
103 OPENSSL_free(s->srp_ctx.login);
104 BN_free(s->srp_ctx.N);
105 BN_free(s->srp_ctx.g);
106 BN_free(s->srp_ctx.s);
107 BN_free(s->srp_ctx.B);
108 BN_free(s->srp_ctx.A);
109 BN_free(s->srp_ctx.a);
110 BN_free(s->srp_ctx.b);
111 BN_free(s->srp_ctx.v);
112 s->srp_ctx.TLS_ext_srp_username_callback = NULL;
113 s->srp_ctx.SRP_cb_arg = NULL;
114 s->srp_ctx.SRP_verify_param_callback = NULL;
115 s->srp_ctx.SRP_give_srp_client_pwd_callback = NULL;
116 s->srp_ctx.N = NULL;
117 s->srp_ctx.g = NULL;
118 s->srp_ctx.s = NULL;
119 s->srp_ctx.B = NULL;
120 s->srp_ctx.A = NULL;
121 s->srp_ctx.a = NULL;
122 s->srp_ctx.b = NULL;
123 s->srp_ctx.v = NULL;
124 s->srp_ctx.login = NULL;
125 s->srp_ctx.info = NULL;
126 s->srp_ctx.strength = SRP_MINIMAL_N;
127 s->srp_ctx.srp_Mask = 0;
137 s->srp_ctx.SRP_cb_arg = ctx->srp_ctx.SRP_cb_arg;
139 s->srp_ctx.TLS_ext_srp_username_callback =
140 ctx->srp_ctx.TLS_ext_srp_username_callback;
142 s->srp_ctx.SRP_verify_param_callback =
143 ctx->srp_ctx.SRP_verify_param_callback;
145 s->srp_ctx.SRP_give_srp_client_pwd_callback =
146 ctx->srp_ctx.SRP_give_srp_client_pwd_callback;
148 s->srp_ctx.N = NULL;
149 s->srp_ctx.g = NULL;
150 s->srp_ctx.s = NULL;
151 s->srp_ctx.B = NULL;
152 s->srp_ctx.A = NULL;
153 s->srp_ctx.a = NULL;
154 s->srp_ctx.b = NULL;
155 s->srp_ctx.v = NULL;
156 s->srp_ctx.login = NULL;
157 s->srp_ctx.info = ctx->srp_ctx.info;
158 s->srp_ctx.strength = ctx->srp_ctx.strength;
160 if (((ctx->srp_ctx.N != NULL) &&
161 ((s->srp_ctx.N = BN_dup(ctx->srp_ctx.N)) == NULL)) ||
162 ((ctx->srp_ctx.g != NULL) &&
163 ((s->srp_ctx.g = BN_dup(ctx->srp_ctx.g)) == NULL)) ||
164 ((ctx->srp_ctx.s != NULL) &&
165 ((s->srp_ctx.s = BN_dup(ctx->srp_ctx.s)) == NULL)) ||
166 ((ctx->srp_ctx.B != NULL) &&
167 ((s->srp_ctx.B = BN_dup(ctx->srp_ctx.B)) == NULL)) ||
168 ((ctx->srp_ctx.A != NULL) &&
169 ((s->srp_ctx.A = BN_dup(ctx->srp_ctx.A)) == NULL)) ||
170 ((ctx->srp_ctx.a != NULL) &&
171 ((s->srp_ctx.a = BN_dup(ctx->srp_ctx.a)) == NULL)) ||
172 ((ctx->srp_ctx.v != NULL) &&
173 ((s->srp_ctx.v = BN_dup(ctx->srp_ctx.v)) == NULL)) ||
174 ((ctx->srp_ctx.b != NULL) &&
175 ((s->srp_ctx.b = BN_dup(ctx->srp_ctx.b)) == NULL))) {
179 if ((ctx->srp_ctx.login != NULL) &&
180 ((s->srp_ctx.login = BUF_strdup(ctx->srp_ctx.login)) == NULL)) {
184 s->srp_ctx.srp_Mask = ctx->srp_ctx.srp_Mask;
188 OPENSSL_free(s->srp_ctx.login);
189 BN_free(s->srp_ctx.N);
190 BN_free(s->srp_ctx.g);
191 BN_free(s->srp_ctx.s);
192 BN_free(s->srp_ctx.B);
193 BN_free(s->srp_ctx.A);
194 BN_free(s->srp_ctx.a);
195 BN_free(s->srp_ctx.b);
196 BN_free(s->srp_ctx.v);
205 ctx->srp_ctx.SRP_cb_arg = NULL;
207 ctx->srp_ctx.TLS_ext_srp_username_callback = NULL;
209 ctx->srp_ctx.SRP_verify_param_callback = NULL;
211 ctx->srp_ctx.SRP_give_srp_client_pwd_callback = NULL;
213 ctx->srp_ctx.N = NULL;
214 ctx->srp_ctx.g = NULL;
215 ctx->srp_ctx.s = NULL;
216 ctx->srp_ctx.B = NULL;
217 ctx->srp_ctx.A = NULL;
218 ctx->srp_ctx.a = NULL;
219 ctx->srp_ctx.b = NULL;
220 ctx->srp_ctx.v = NULL;
221 ctx->srp_ctx.login = NULL;
222 ctx->srp_ctx.srp_Mask = 0;
223 ctx->srp_ctx.info = NULL;
224 ctx->srp_ctx.strength = SRP_MINIMAL_N;
236 if ((s->srp_ctx.TLS_ext_srp_username_callback != NULL) &&
238 s->srp_ctx.TLS_ext_srp_username_callback(s, ad,
239 s->srp_ctx.SRP_cb_arg)) !=
244 if ((s->srp_ctx.N == NULL) ||
245 (s->srp_ctx.g == NULL) ||
246 (s->srp_ctx.s == NULL) || (s->srp_ctx.v == NULL))
251 s->srp_ctx.b = BN_bin2bn(b, sizeof(b), NULL);
256 return ((s->srp_ctx.B =
257 SRP_Calc_B(s->srp_ctx.b, s->srp_ctx.N, s->srp_ctx.g,
258 s->srp_ctx.v)) !=
272 s->srp_ctx.N = BN_dup(GN->N);
273 s->srp_ctx.g = BN_dup(GN->g);
274 if (s->srp_ctx.v != NULL) {
275 BN_clear_free(s->srp_ctx.v);
276 s->srp_ctx.v = NULL;
278 if (s->srp_ctx.s != NULL) {
279 BN_clear_free(s->srp_ctx.s);
280 s->srp_ctx.s = NULL;
283 (user, pass, &s->srp_ctx.s, &s->srp_ctx.v, GN->N, GN->g))
293 if (s->srp_ctx.N != NULL) {
294 if (!BN_copy(s->srp_ctx.N, N)) {
295 BN_free(s->srp_ctx.N);
296 s->srp_ctx.N = NULL;
299 s->srp_ctx.N = BN_dup(N);
302 if (s->srp_ctx.g != NULL) {
303 if (!BN_copy(s->srp_ctx.g, g)) {
304 BN_free(s->srp_ctx.g);
305 s->srp_ctx.g = NULL;
308 s->srp_ctx.g = BN_dup(g);
311 if (s->srp_ctx.s != NULL) {
312 if (!BN_copy(s->srp_ctx.s, sa)) {
313 BN_free(s->srp_ctx.s);
314 s->srp_ctx.s = NULL;
317 s->srp_ctx.s = BN_dup(sa);
320 if (s->srp_ctx.v != NULL) {
321 if (!BN_copy(s->srp_ctx.v, v)) {
322 BN_free(s->srp_ctx.v);
323 s->srp_ctx.v = NULL;
326 s->srp_ctx.v = BN_dup(v);
328 s->srp_ctx.info = info;
330 if (!(s->srp_ctx.N) ||
331 !(s->srp_ctx.g) || !(s->srp_ctx.s) || !(s->srp_ctx.v))
343 if (!SRP_Verify_A_mod_N(s->srp_ctx.A, s->srp_ctx.N))
345 if (!(u = SRP_Calc_u(s->srp_ctx.A, s->srp_ctx.B, s->srp_ctx.N)))
349 SRP_Calc_server_key(s->srp_ctx.A, s->srp_ctx.v, u, s->srp_ctx.b,
350 s->srp_ctx.N)))
381 if (SRP_Verify_B_mod_N(s->srp_ctx.B, s->srp_ctx.N) == 0)
383 if (!(u = SRP_Calc_u(s->srp_ctx.A, s->srp_ctx.B, s->srp_ctx.N)))
385 if (s->srp_ctx.SRP_give_srp_client_pwd_callback == NULL)
389 s->srp_ctx.SRP_give_srp_client_pwd_callback(s,
390 s->srp_ctx.SRP_cb_arg)))
392 if (!(x = SRP_Calc_x(s->srp_ctx.s, s->srp_ctx.login, passwd)))
396 SRP_Calc_client_key(s->srp_ctx.N, s->srp_ctx.B, s->srp_ctx.g, x,
397 s->srp_ctx.a, u)))
424 SRP_CTX *srp = &s->srp_ctx;
459 s->srp_ctx.a = BN_bin2bn(rnd, sizeof(rnd), s->srp_ctx.a);
463 (s->srp_ctx.A = SRP_Calc_A(s->srp_ctx.a, s->srp_ctx.N, s->srp_ctx.g)))
471 if (s->srp_ctx.g != NULL)
472 return s->srp_ctx.g;
473 return s->ctx->srp_ctx.g;
478 if (s->srp_ctx.N != NULL)
479 return s->srp_ctx.N;
480 return s->ctx->srp_ctx.N;
485 if (s->srp_ctx.login != NULL)
486 return s->srp_ctx.login;
487 return s->ctx->srp_ctx.login;
492 if (s->srp_ctx.info != NULL)
493 return s->srp_ctx.info;
494 return s->ctx->srp_ctx.info;