Home | History | Annotate | Download | only in apps

Lines Matching refs:row

177 static int update_index(CA_DB *db, BIO *bio, char **row)
190 irow[i]=row[i];
191 row[i]=NULL;
590 char **row = sk_OPENSSL_PSTRING_value(db->db->data, userindex);
592 row[DB_srptype][0] = 'V';
598 char *row[DB_NUMBER] ; char *gNid;
599 row[DB_srpverifier] = NULL;
600 row[DB_srpsalt] = NULL;
601 row[DB_srpinfo] = NULL;
602 if (!(gNid = srp_create_user(user,&(row[DB_srpverifier]), &(row[DB_srpsalt]),gNrow?gNrow[DB_srpsalt]:gN,gNrow?gNrow[DB_srpverifier]:NULL, passout, bio_err,verbose)))
608 row[DB_srpid] = BUF_strdup(user);
609 row[DB_srptype] = BUF_strdup("v");
610 row[DB_srpgN] = BUF_strdup(gNid);
612 if (!row[DB_srpid] || !row[DB_srpgN] || !row[DB_srptype] || !row[DB_srpverifier] || !row[DB_srpsalt] ||
613 (userinfo && (!(row[DB_srpinfo] = BUF_strdup(userinfo)))) ||
614 !update_index(db, bio_err, row))
616 if (row[DB_srpid]) OPENSSL_free(row[DB_srpid]);
617 if (row[DB_srpgN]) OPENSSL_free(row[DB_srpgN]);
618 if (row[DB_srpinfo]) OPENSSL_free(row[DB_srpinfo]);
619 if (row[DB_srptype]) OPENSSL_free(row[DB_srptype]);
620 row[DB_srpverifier]) OPENSSL_free(row[DB_srpverifier]);
621 if (row[DB_srpsalt]) OPENSSL_free(row[DB_srpsalt]);
637 char **row = sk_OPENSSL_PSTRING_value(db->db->data, userindex);
638 char type = row[DB_srptype][0];
648 if (row[DB_srptype][0] == 'V')
653 if ( (user_gN = get_index(db, row[DB_srpgN], DB_SRP_INDEX)) >= 0)
656 if (!srp_verify_user(user, row[DB_srpverifier], row[DB_srpsalt], irow ? irow[DB_srpsalt] : row[DB_srpgN], irow ? irow[DB_srpverifier] : NULL, passin, bio_err, verbose))
665 if (!(gNid=srp_create_user(user,&(row[DB_srpverifier]), &(row[DB_srpsalt]),gNrow?gNrow[DB_srpsalt]:NULL, gNrow?gNrow[DB_srpverifier]:NULL, passout, bio_err,verbose)))
672 row[DB_srptype][0] = 'v';
673 row[DB_srpgN] = BUF_strdup(gNid);
675 if (!row[DB_srpid] || !row[DB_srpgN] || !row[DB_srptype] || !row[DB_srpverifier] || !row[DB_srpsalt] ||
676 (userinfo && (!(row[DB_srpinfo] = BUF_strdup(userinfo)))))