Lines Matching defs:dsakey

170 	DSAkey	dsakey;
200 if ((brv = DSA_key_init(&dsakey, bkey->prime_bits)) != BIG_OK) {
206 if ((brv = big_extend(&(dsakey.p),
211 bytestring2bignum(&(dsakey.p), bkey->prime, prime_bytes);
214 if ((brv = big_extend(&(dsakey.q),
219 bytestring2bignum(&(dsakey.q), bkey->subprime, subprime_bytes);
222 if ((brv = big_extend(&(dsakey.g),
227 bytestring2bignum(&(dsakey.g), bkey->base, bkey->base_bytes);
233 if ((rv = generate_dsa_key(&dsakey, bkey->rfunc)) !=
239 bignum2bytestring(bkey->public_y, &(dsakey.y), prime_bytes);
242 bignum2bytestring(bkey->private_x, &(dsakey.x), DSA_SUBPRIME_BYTES);
245 DSA_key_finish(&dsakey);
258 DSAkey dsakey;
282 if ((brv = DSA_key_init(&dsakey, bkey->prime_bits)) != BIG_OK) {
286 if ((brv = big_extend(&(dsakey.p),
291 bytestring2bignum(&(dsakey.p), bkey->prime, prime_bytes);
293 if ((brv = big_extend(&(dsakey.q),
298 bytestring2bignum(&(dsakey.q), bkey->subprime, subprime_bytes);
300 if ((brv = big_extend(&(dsakey.g),
305 bytestring2bignum(&(dsakey.g), bkey->base, bkey->base_bytes);
307 if ((brv = big_extend(&(dsakey.x),
312 bytestring2bignum(&(dsakey.x), bkey->private_x, value_bytes);
341 if ((brv = big_random(&(dsakey.k), DSA_SUBPRIME_BITS, rf)) != BIG_OK) {
346 if ((brv = big_div_pos(NULL, &(dsakey.k), &(dsakey.k),
347 &(dsakey.q))) != BIG_OK) {
352 if ((brv = big_modexp(&tmp, &(dsakey.g), &(dsakey.k), &(dsakey.p),
358 if ((brv = big_div_pos(NULL, &(dsakey.r), &tmp, &(dsakey.q))) !=
365 if ((brv = big_ext_gcd_pos(NULL, NULL, &tmp, &(dsakey.q),
366 &(dsakey.k))) != BIG_OK) {
372 if ((brv = big_add(&tmp, &tmp, &(dsakey.q))) != BIG_OK) {
377 if ((brv = big_mul(&tmp1, &(dsakey.x), &(dsakey.r))) != BIG_OK) {
392 if ((brv = big_div_pos(NULL, &(dsakey.s), &tmp, &(dsakey.q))) !=
401 bignum2bytestring(out, &(dsakey.r), DSA_SUBPRIME_BYTES);
402 bignum2bytestring(out + DSA_SUBPRIME_BYTES, &(dsakey.s),
412 DSA_key_finish(&dsakey);
425 DSAkey dsakey;
451 if (DSA_key_init(&dsakey, bkey->prime_bits) != BIG_OK) {
455 if ((brv = big_extend(&(dsakey.p),
460 bytestring2bignum(&(dsakey.p), bkey->prime, prime_bytes);
462 if ((brv = big_extend(&(dsakey.q),
467 bytestring2bignum(&(dsakey.q), bkey->subprime, subprime_bytes);
469 if ((brv = big_extend(&(dsakey.g),
474 bytestring2bignum(&(dsakey.g), bkey->base, bkey->base_bytes);
476 if ((brv = big_extend(&(dsakey.y),
481 bytestring2bignum(&(dsakey.y), bkey->public_y, value_bytes);
486 if ((brv = big_extend(&(dsakey.r),
491 bytestring2bignum(&(dsakey.r), sig, DSA_SUBPRIME_BYTES);
493 if ((brv = big_extend(&(dsakey.s),
498 bytestring2bignum(&(dsakey.s), sig + DSA_SUBPRIME_BYTES,
524 if (big_ext_gcd_pos(NULL, &tmp2, NULL, &(dsakey.s), &(dsakey.q)) !=
531 if (big_add(&tmp2, &tmp2, &(dsakey.q)) != BIG_OK) {
541 if (big_div_pos(NULL, &tmp1, &tmp1, &(dsakey.q)) != BIG_OK) {
546 if (big_mul(&tmp2, &tmp2, &(dsakey.r)) != BIG_OK) {
551 if (big_div_pos(NULL, &tmp2, &tmp2, &(dsakey.q)) != BIG_OK) {
556 if (big_modexp(&tmp1, &(dsakey.g), &tmp1, &(dsakey.p), NULL) !=
562 if (big_modexp(&tmp2, &(dsakey.y), &tmp2, &(dsakey.p), NULL) !=
573 if (big_div_pos(NULL, &tmp1, &tmp1, &(dsakey.p)) != BIG_OK) {
578 if (big_div_pos(NULL, &tmp1, &tmp1, &(dsakey.q)) != BIG_OK) {
583 if (big_cmp_abs(&tmp1, &(dsakey.r)) == 0)
597 DSA_key_finish(&dsakey);