예제 #1
0
void bn254_fp2_get_str(char *s, const Element x)
{
    char s1[65], s2[65];

    bn254_fp_get_str(s1, rep0(x));
    bn254_fp_get_str(s2, rep1(x));

    sprintf(s, "%s %s", s1, s2);
}
예제 #2
0
void bn254_fp6_get_str(char *s, const Element x)
{
    char s0[65], s1[65], s2[65], s3[65], s4[65], s5[65];

    bn254_fp_get_str(s0, rep0(rep0(x)));
    bn254_fp_get_str(s1, rep0(rep1(x)));
    bn254_fp_get_str(s2, rep0(rep2(x)));
    bn254_fp_get_str(s3, rep1(rep0(x)));
    bn254_fp_get_str(s4, rep1(rep1(x)));
    bn254_fp_get_str(s5, rep1(rep2(x)));

    sprintf(s, "%s %s %s %s %s %s", s0, s1, s2, s3, s4, s5);
}