Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Commitment ¶
type Commitment struct { // A = α ⊙ Y % ρ A *paillier.Ciphertext // B = Enc(α;s) B *paillier.Ciphertext }
type Proof ¶
type Proof struct { *Commitment // Z = α + ex Z *saferith.Int // U = r⋅ρᵉ mod N U *saferith.Nat // V = s⋅ρₓᵉ V *saferith.Nat }
type Public ¶
type Public struct { // X = Enc(x; ρₓ) X *paillier.Ciphertext // Y is a ciphertext over the prover's public key Y *paillier.Ciphertext // C = x ⊙ Y % ρ C *paillier.Ciphertext // Prover = N Prover *paillier.PublicKey }
Click to show internal directories.
Click to hide internal directories.