pike.git / src / post_modules / Nettle / hogweed.cmod

version» Context lines:

pike.git/src/post_modules/Nettle/hogweed.cmod:76:       MAKE_GMP(pub,p);    MAKE_GMP(pub,q);    MAKE_GMP(pub,g);    MAKE_GMP(pub,y);    MAKE_GMP(key,x);       if( !nettle_dsa_generate_keypair(&pub, &key, rnd, random_func_wrapper,    NULL, NULL, p_bits, q_bits) )    { -  pop_n_elems(8); -  RETURN 0; +  Pike_error("Illegal parameter value.\n");    }       memcpy(get_storage(p, auto_bignum_program.u.program), &pub.p, sizeof(mpz_t));    memcpy(get_storage(q, auto_bignum_program.u.program), &pub.q, sizeof(mpz_t));    memcpy(get_storage(g, auto_bignum_program.u.program), &pub.g, sizeof(mpz_t));    memcpy(get_storage(y, auto_bignum_program.u.program), &pub.y, sizeof(mpz_t));    memcpy(get_storage(x, auto_bignum_program.u.program), &key.x, sizeof(mpz_t));       f_aggregate(5);    stack_pop_n_elems_keep_top(3); /* Remove p_bits, q_bits and rnd. */
pike.git/src/post_modules/Nettle/hogweed.cmod:130:    MAKE_GMP(key,d);    MAKE_GMP(key,p);    MAKE_GMP(key,q);    MAKE_GMP(key,a);    MAKE_GMP(key,b);    MAKE_GMP(key,c);       if( !nettle_rsa_generate_keypair(&pub, &key, rnd, random_func_wrapper,    NULL, NULL, bits, 0) )    { -  pop_n_elems(10); -  RETURN 0; +  Pike_error("Illegal parameter value.\n");    }       memcpy(get_storage(n, auto_bignum_program.u.program), &pub.n, sizeof(mpz_t));    memcpy(get_storage(d, auto_bignum_program.u.program), &key.d, sizeof(mpz_t));    memcpy(get_storage(p, auto_bignum_program.u.program), &key.p, sizeof(mpz_t));    memcpy(get_storage(q, auto_bignum_program.u.program), &key.q, sizeof(mpz_t));    memcpy(get_storage(a, auto_bignum_program.u.program), &key.a, sizeof(mpz_t));    memcpy(get_storage(b, auto_bignum_program.u.program), &key.b, sizeof(mpz_t));    memcpy(get_storage(c, auto_bignum_program.u.program), &key.c, sizeof(mpz_t));