ligerito-binary-fields 0.2.0

Binary extension field arithmetic for Ligerito
Documentation

ligerito-binary-fields

binary extension field arithmetic (GF(2^n)) for polynomial commitment schemes.

features

  • std (default): standard library support
  • hardware-accel (default): simd acceleration (x86 pclmulqdq, wasm simd128)
  • serde: serialization support

usage

use ligerito_binary_fields::{BinaryElem32, BinaryElem128, BinaryFieldElement};

let a = BinaryElem32::from(42);
let b = BinaryElem32::from(17);
let c = a.mul(&b);

reference

part of the ligerito polynomial commitment scheme implementation.

license

mit / apache-2.0