Skip to main content

Crate nc_polynomial

Crate nc_polynomial 

Source
Expand description

Polynomial arithmetic and ring-context primitives for lattice-style cryptography.

  • Polynomial contains dense polynomial arithmetic over Z_q[x].
  • Params and RingContext provide validated, fixed ring settings for higher-level encryption/decryption layers.

Structs§

Params
Fixed ring settings used by cryptographic constructions over R_q = Z_q[x] / (f(x)).
Polynomial
Dense polynomial representation with fixed metadata (max_degree, modulus).
RingContext
Runtime ring context that carries validated Params for operations in R_q = Z_q[x] / (f(x)).
RingElem
Canonical element of R_q = Z_q[x] / (f(x)).

Enums§

ParamsError
Errors returned while validating Params.
PolynomialError
Errors returned by polynomial operations.