class_group 0.6.0

Rust library for building IQC: cryptography based on class groups (Cl) of imaginary quadratic orders
Documentation
1
2
3
4
5
6
7
8
9
10
11
\\#1304
issquarefree(0)
\\#1412
core(4*10^15+27)

{
forfactored(d=-100,100,
  if (issquarefree(d[1]) != issquarefree(d[2]), error(d));
  if (isfundamental(d[1]) != isfundamental(d[2]), error(d))
);
}