Exemplo n.º 1
0
static void eta_T_3_out_str(FILE *stream, params *p) {
    param_out_type(stream, "i");
    param_out_int(stream, "m", p->m);
    param_out_int(stream, "t", p->t);
    param_out_mpz(stream, "n", p->n);
    param_out_mpz(stream, "n2", p->n2);
}
Exemplo n.º 2
0
static void e_out_str(FILE *stream, void *data) {
  e_param_ptr p = data;
  param_out_type(stream, "e");
  param_out_mpz(stream, "q", p->q);
  param_out_mpz(stream, "r", p->r);
  param_out_mpz(stream, "h", p->h);
  param_out_mpz(stream, "a", p->a);
  param_out_mpz(stream, "b", p->b);
  param_out_int(stream, "exp2", p->exp2);
  param_out_int(stream, "exp1", p->exp1);
  param_out_int(stream, "sign1", p->sign1);
  param_out_int(stream, "sign0", p->sign0);
}
Exemplo n.º 3
0
void param_out_int(FILE *stream, char *s, int i) {
  mpz_t z;
  mpz_init(z);

  mpz_set_si(z, i);
  param_out_mpz(stream, s, z);
  mpz_clear(z);
}
Exemplo n.º 4
0
Arquivo: d_param.c Projeto: blynn/pbc
static void d_out_str(FILE *stream, void *data) {
  d_param_ptr p = data;
  int d = p->k / 2;
  int i;
  char s[8];
  param_out_type(stream, "d");
  param_out_mpz(stream, "q", p->q);
  param_out_mpz(stream, "n", p->n);
  param_out_mpz(stream, "h", p->h);
  param_out_mpz(stream, "r", p->r);
  param_out_mpz(stream, "a", p->a);
  param_out_mpz(stream, "b", p->b);
  param_out_int(stream, "k", p->k);
  param_out_mpz(stream, "nk", p->nk);
  param_out_mpz(stream, "hk", p->hk);
  for (i=0; i<d; i++) {
    sprintf(s, "coeff%d", i);
    param_out_mpz(stream, s, p->coeff[i]);
  }
  param_out_mpz(stream, "nqr", p->nqr);
}
Exemplo n.º 5
0
Arquivo: f_param.c Projeto: blynn/pbc
static void f_out_str(FILE *stream, void *data) {
  f_param_ptr p = data;
  param_out_type(stream, "f");
  param_out_mpz(stream, "q", p->q);
  param_out_mpz(stream, "r", p->r);
  param_out_mpz(stream, "b", p->b);
  param_out_mpz(stream, "beta", p->beta);
  param_out_mpz(stream, "alpha0", p->alpha0);
  param_out_mpz(stream, "alpha1", p->alpha1);
}