summaryrefslogtreecommitdiffstats
path: root/moon-abe/pbc-0.5.14/gen/genfparam.c
blob: d7118dad24baf75d5735fea73198de9b812672fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Generate type F pairings.
// Usage:
//   genaparam [BITS]
//
// BITS
//   The number of bits in r, the order of the subgroup G1. Default is 160.

#include "pbc.h"

int main(int argc, char **argv) {
  int bits = 160;
  if (argc > 1) {
    bits = atoi(argv[1]);
    if (bits < 1) {
      pbc_die("Usage: %s [BITS]", argv[0]);
    }
  }
  pbc_param_t fp;
  pbc_param_init_f_gen(fp, bits);
  pbc_param_out_str(stdout, fp);
  pbc_param_clear(fp);

  return 0;
}