Lines Matching refs:ctx

33 int ssl_ctx_srp_ctx_free_intern(SSL_CTX *ctx)  in ssl_ctx_srp_ctx_free_intern()  argument
35 if (ctx == NULL) in ssl_ctx_srp_ctx_free_intern()
37 OPENSSL_free(ctx->srp_ctx.login); in ssl_ctx_srp_ctx_free_intern()
38 OPENSSL_free(ctx->srp_ctx.info); in ssl_ctx_srp_ctx_free_intern()
39 BN_free(ctx->srp_ctx.N); in ssl_ctx_srp_ctx_free_intern()
40 BN_free(ctx->srp_ctx.g); in ssl_ctx_srp_ctx_free_intern()
41 BN_free(ctx->srp_ctx.s); in ssl_ctx_srp_ctx_free_intern()
42 BN_free(ctx->srp_ctx.B); in ssl_ctx_srp_ctx_free_intern()
43 BN_free(ctx->srp_ctx.A); in ssl_ctx_srp_ctx_free_intern()
44 BN_free(ctx->srp_ctx.a); in ssl_ctx_srp_ctx_free_intern()
45 BN_free(ctx->srp_ctx.b); in ssl_ctx_srp_ctx_free_intern()
46 BN_free(ctx->srp_ctx.v); in ssl_ctx_srp_ctx_free_intern()
47 memset(&ctx->srp_ctx, 0, sizeof(ctx->srp_ctx)); in ssl_ctx_srp_ctx_free_intern()
48 ctx->srp_ctx.strength = SRP_MINIMAL_N; in ssl_ctx_srp_ctx_free_intern()
52 int SSL_CTX_SRP_CTX_free(SSL_CTX *ctx) in SSL_CTX_SRP_CTX_free() argument
54 return ssl_ctx_srp_ctx_free_intern(ctx); in SSL_CTX_SRP_CTX_free()
94 SSL_CTX *ctx; in ssl_srp_ctx_init_intern() local
96 if (s == NULL || (ctx = SSL_CONNECTION_GET_CTX(s)) == NULL) in ssl_srp_ctx_init_intern()
101 s->srp_ctx.SRP_cb_arg = ctx->srp_ctx.SRP_cb_arg; in ssl_srp_ctx_init_intern()
104 ctx->srp_ctx.TLS_ext_srp_username_callback; in ssl_srp_ctx_init_intern()
107 ctx->srp_ctx.SRP_verify_param_callback; in ssl_srp_ctx_init_intern()
110 ctx->srp_ctx.SRP_give_srp_client_pwd_callback; in ssl_srp_ctx_init_intern()
112 s->srp_ctx.strength = ctx->srp_ctx.strength; in ssl_srp_ctx_init_intern()
114 if (((ctx->srp_ctx.N != NULL) && in ssl_srp_ctx_init_intern()
115 ((s->srp_ctx.N = BN_dup(ctx->srp_ctx.N)) == NULL)) || in ssl_srp_ctx_init_intern()
116 ((ctx->srp_ctx.g != NULL) && in ssl_srp_ctx_init_intern()
117 ((s->srp_ctx.g = BN_dup(ctx->srp_ctx.g)) == NULL)) || in ssl_srp_ctx_init_intern()
118 ((ctx->srp_ctx.s != NULL) && in ssl_srp_ctx_init_intern()
119 ((s->srp_ctx.s = BN_dup(ctx->srp_ctx.s)) == NULL)) || in ssl_srp_ctx_init_intern()
120 ((ctx->srp_ctx.B != NULL) && in ssl_srp_ctx_init_intern()
121 ((s->srp_ctx.B = BN_dup(ctx->srp_ctx.B)) == NULL)) || in ssl_srp_ctx_init_intern()
122 ((ctx->srp_ctx.A != NULL) && in ssl_srp_ctx_init_intern()
123 ((s->srp_ctx.A = BN_dup(ctx->srp_ctx.A)) == NULL)) || in ssl_srp_ctx_init_intern()
124 ((ctx->srp_ctx.a != NULL) && in ssl_srp_ctx_init_intern()
125 ((s->srp_ctx.a = BN_dup(ctx->srp_ctx.a)) == NULL)) || in ssl_srp_ctx_init_intern()
126 ((ctx->srp_ctx.v != NULL) && in ssl_srp_ctx_init_intern()
127 ((s->srp_ctx.v = BN_dup(ctx->srp_ctx.v)) == NULL)) || in ssl_srp_ctx_init_intern()
128 ((ctx->srp_ctx.b != NULL) && in ssl_srp_ctx_init_intern()
129 ((s->srp_ctx.b = BN_dup(ctx->srp_ctx.b)) == NULL))) { in ssl_srp_ctx_init_intern()
133 if ((ctx->srp_ctx.login != NULL) && in ssl_srp_ctx_init_intern()
134 ((s->srp_ctx.login = OPENSSL_strdup(ctx->srp_ctx.login)) == NULL)) { in ssl_srp_ctx_init_intern()
138 if ((ctx->srp_ctx.info != NULL) && in ssl_srp_ctx_init_intern()
139 ((s->srp_ctx.info = OPENSSL_strdup(ctx->srp_ctx.info)) == NULL)) { in ssl_srp_ctx_init_intern()
143 s->srp_ctx.srp_Mask = ctx->srp_ctx.srp_Mask; in ssl_srp_ctx_init_intern()
173 int ssl_ctx_srp_ctx_init_intern(SSL_CTX *ctx) in ssl_ctx_srp_ctx_init_intern() argument
175 if (ctx == NULL) in ssl_ctx_srp_ctx_init_intern()
178 memset(&ctx->srp_ctx, 0, sizeof(ctx->srp_ctx)); in ssl_ctx_srp_ctx_init_intern()
179 ctx->srp_ctx.strength = SRP_MINIMAL_N; in ssl_ctx_srp_ctx_init_intern()
184 int SSL_CTX_SRP_CTX_init(SSL_CTX *ctx) in SSL_CTX_SRP_CTX_init() argument
186 return ssl_ctx_srp_ctx_init_intern(ctx); in SSL_CTX_SRP_CTX_init()
262 sc->srp_ctx.N, sc->srp_ctx.g, s->ctx->libctx, in SSL_set_srp_server_param_pw()
263 s->ctx->propq)) in SSL_set_srp_server_param_pw()
483 return s->ctx->srp_ctx.g; in SSL_get_srp_g()
495 return s->ctx->srp_ctx.N; in SSL_get_srp_N()
507 return s->ctx->srp_ctx.login; in SSL_get_srp_username()
519 return s->ctx->srp_ctx.info; in SSL_get_srp_userinfo()
525 int SSL_CTX_set_srp_username(SSL_CTX *ctx, char *name) in SSL_CTX_set_srp_username() argument
527 return tls1_ctx_ctrl(ctx, SSL_CTRL_SET_TLS_EXT_SRP_USERNAME, 0, name); in SSL_CTX_set_srp_username()
530 int SSL_CTX_set_srp_password(SSL_CTX *ctx, char *password) in SSL_CTX_set_srp_password() argument
532 return tls1_ctx_ctrl(ctx, SSL_CTRL_SET_TLS_EXT_SRP_PASSWORD, 0, password); in SSL_CTX_set_srp_password()
535 int SSL_CTX_set_srp_strength(SSL_CTX *ctx, int strength) in SSL_CTX_set_srp_strength() argument
537 return tls1_ctx_ctrl(ctx, SSL_CTRL_SET_TLS_EXT_SRP_STRENGTH, strength, in SSL_CTX_set_srp_strength()
541 int SSL_CTX_set_srp_verify_param_callback(SSL_CTX *ctx, in SSL_CTX_set_srp_verify_param_callback() argument
544 return tls1_ctx_callback_ctrl(ctx, SSL_CTRL_SET_SRP_VERIFY_PARAM_CB, in SSL_CTX_set_srp_verify_param_callback()
548 int SSL_CTX_set_srp_cb_arg(SSL_CTX *ctx, void *arg) in SSL_CTX_set_srp_cb_arg() argument
550 return tls1_ctx_ctrl(ctx, SSL_CTRL_SET_SRP_ARG, 0, arg); in SSL_CTX_set_srp_cb_arg()
553 int SSL_CTX_set_srp_username_callback(SSL_CTX *ctx, in SSL_CTX_set_srp_username_callback() argument
556 return tls1_ctx_callback_ctrl(ctx, SSL_CTRL_SET_TLS_EXT_SRP_USERNAME_CB, in SSL_CTX_set_srp_username_callback()
560 int SSL_CTX_set_srp_client_pwd_callback(SSL_CTX *ctx, in SSL_CTX_set_srp_client_pwd_callback() argument
563 return tls1_ctx_callback_ctrl(ctx, SSL_CTRL_SET_SRP_GIVE_CLIENT_PWD_CB, in SSL_CTX_set_srp_client_pwd_callback()