コード例 #1
0
ファイル: f_param.c プロジェクト: 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);
}
コード例 #2
0
ファイル: e_param.c プロジェクト: Jason0218/JustPaly
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);
}
コード例 #3
0
ファイル: d_param.c プロジェクト: 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);
}