Lines Matching refs:vinfo
207 void SRP_user_pwd_set_gN(SRP_user_pwd *vinfo, const BIGNUM *g,
210 vinfo->N = N;
211 vinfo->g = g;
214 int SRP_user_pwd_set1_ids(SRP_user_pwd *vinfo, const char *id,
217 OPENSSL_free(vinfo->id);
218 OPENSSL_free(vinfo->info);
219 vinfo->id = NULL;
220 vinfo->info = NULL;
221 if (id != NULL && NULL == (vinfo->id = OPENSSL_strdup(id)))
223 return (info == NULL || NULL != (vinfo->info = OPENSSL_strdup(info)));
226 static int SRP_user_pwd_set_sv(SRP_user_pwd *vinfo, const char *s,
232 vinfo->v = NULL;
233 vinfo->s = NULL;
238 if (NULL == (vinfo->v = BN_bin2bn(tmp, len, NULL)))
243 vinfo->s = BN_bin2bn(tmp, len, NULL);
244 if (vinfo->s == NULL)
248 BN_free(vinfo->v);
249 vinfo->v = NULL;
253 int SRP_user_pwd_set0_sv(SRP_user_pwd *vinfo, BIGNUM *s, BIGNUM *v)
255 BN_free(vinfo->s);
256 BN_clear_free(vinfo->v);
257 vinfo->v = v;
258 vinfo->s = s;
259 return (vinfo->s != NULL && vinfo->v != NULL);