Expand description

lcpc2d is a polynomial commitment scheme based on linear codes

Macros

Define domain separation labels for an LcEncoding trait implementation

Structs

A column opening and the corresponding Merkle path.

a commitment

An evaluation and proof of its correctness and of the low-degreeness of the commitment.

A Merkle root corresponding to a committed polynomial

An evaluation and proof of its correctness and of the low-degreeness of the commitment.

Enums

Err variant for prover operations

Err variant for verifier operations

Traits

Trait for a field element that can be hashed via digest::Digest

Trait for a linear encoding used by the polycommit

Trait representing bit size information for a field

Functions

Compute number of degree tests required for lambda-bit security for a code with len-length codewords over flog2-bit field

Type Definitions

result of a prover operation

result of a verifier operation