Index
All Classes and Interfaces|All Packages|Serialized Form
A
- asByValue() - Method in class org.logolith.kzgo.CBuffer
-
Helper to create a ByValue copy for passing to free_buffer
B
- ByReference() - Constructor for class org.logolith.kzgo.CBuffer.ByReference
- ByReference() - Constructor for class org.logolith.kzgo.InterpolateResult.ByReference
- ByValue() - Constructor for class org.logolith.kzgo.CBuffer.ByValue
- ByValue() - Constructor for class org.logolith.kzgo.InterpolateResult.ByValue
C
- CBuffer - Class in org.logolith.kzgo
-
JNA Structure mapping for the C buffer struct.
- CBuffer() - Constructor for class org.logolith.kzgo.CBuffer
- CBuffer(Pointer, int) - Constructor for class org.logolith.kzgo.CBuffer
- CBuffer.ByReference - Class in org.logolith.kzgo
-
Marker interface for passing/returning CBuffer struct by reference (pointer).
- CBuffer.ByValue - Class in org.logolith.kzgo
-
Marker interface for passing/returning CBuffer struct by value.
- claimed_value - Variable in class org.logolith.kzgo.OpenResult
- claimedValue - Variable in class org.logolith.kzgo.KZG.OpenResultData
- commit(byte[]) - Static method in class org.logolith.kzgo.KZG
-
Computes the KZG commitment for a polynomial defined by its coefficients.
- commit_from_evaluations(CBuffer.ByValue, CBuffer, IntByReference) - Method in interface org.logolith.kzgo.KZGBridgeNative
- commit_node(CBuffer.ByValue, CBuffer, IntByReference) - Method in interface org.logolith.kzgo.KZGBridgeNative
- commit_to_poly(CBuffer.ByValue, CBuffer, IntByReference) - Method in interface org.logolith.kzgo.KZGBridgeNative
- commitFromEvaluations(byte[]) - Static method in class org.logolith.kzgo.KZG
-
Computes the KZG commitment by performing interpolation on evaluations within the bridge.
- commitNode(byte[]) - Static method in class org.logolith.kzgo.KZG
-
Computes the KZG commitment directly from serialized raw node data.
- CommitResult - Class in org.logolith.kzgo
-
JNA mapping for the C CommitResult struct.
- CommitResult() - Constructor for class org.logolith.kzgo.CommitResult
D
E
- error_code - Variable in class org.logolith.kzgo.CommitResult
- error_code - Variable in class org.logolith.kzgo.InterpolateResult
- error_code - Variable in class org.logolith.kzgo.OpenResult
- errorCode - Variable in exception org.logolith.kzgo.KZG.KZGException
F
- free_buffer(CBuffer.ByValue) - Method in interface org.logolith.kzgo.KZGBridgeNative
G
- getFieldOrder() - Method in class org.logolith.kzgo.CBuffer
- getFieldOrder() - Method in class org.logolith.kzgo.CommitResult
- getFieldOrder() - Method in class org.logolith.kzgo.InterpolateResult
- getFieldOrder() - Method in class org.logolith.kzgo.OpenResult
H
- hash_to_fr(CBuffer.ByValue, CBuffer.ByValue, CBuffer, IntByReference) - Method in interface org.logolith.kzgo.KZGBridgeNative
- hashToFr(byte[], byte[]) - Static method in class org.logolith.kzgo.KZG
-
Hashes arbitrary message bytes to a single Fr field element using a domain separation tag.
I
- INSTANCE - Static variable in interface org.logolith.kzgo.KZGBridgeNative
- interpolate(byte[]) - Static method in class org.logolith.kzgo.KZG
-
Performs polynomial interpolation given values (y-coordinates) corresponding to domain 0, 1, 2, ...
- interpolate(BigInteger[], BigInteger) - Static method in class org.logolith.kzgo.PolynomialInterpolator
-
Interpolates a polynomial P(x) given its evaluations P(0), P(1), ..., P(degree).
- interpolate_node(CBuffer.ByValue, CBuffer, IntByReference) - Method in interface org.logolith.kzgo.KZGBridgeNative
- interpolate_poly(CBuffer.ByValue, CBuffer, IntByReference) - Method in interface org.logolith.kzgo.KZGBridgeNative
- interpolateNode(byte[]) - Static method in class org.logolith.kzgo.KZG
-
Parses node data, computes polynomial evaluations, interpolates, pads to SRS size, and returns the serialized padded polynomial coefficients.
- InterpolateResult - Class in org.logolith.kzgo
-
JNA Structure mapping for the C InterpolateResult struct.
- InterpolateResult() - Constructor for class org.logolith.kzgo.InterpolateResult
- InterpolateResult.ByReference - Class in org.logolith.kzgo
- InterpolateResult.ByValue - Class in org.logolith.kzgo
K
- KZG - Class in org.logolith.kzgo
-
Public Java wrapper for the KZG Bridge native library.
- KZG() - Constructor for class org.logolith.kzgo.KZG
- KZG.KZGException - Exception in org.logolith.kzgo
-
Custom exception class for KZG errors.
- KZG.OpenResultData - Class in org.logolith.kzgo
-
Simple data class to hold the results from the open function.
- KZGBridgeNative - Interface in org.logolith.kzgo
-
JNA interface mapping to the native functions exported from the Go shared library.
- KZGException(String, int) - Constructor for exception org.logolith.kzgo.KZG.KZGException
L
O
- open(byte[], byte[]) - Static method in class org.logolith.kzgo.KZG
-
Computes the KZG opening proof for a polynomial at a given point.
- open_poly(CBuffer.ByValue, CBuffer.ByValue, CBuffer, CBuffer, IntByReference) - Method in interface org.logolith.kzgo.KZGBridgeNative
- OpenResult - Class in org.logolith.kzgo
-
JNA mapping for the C OpenResult struct.
- OpenResult() - Constructor for class org.logolith.kzgo.OpenResult
- OpenResultData(byte[], byte[]) - Constructor for class org.logolith.kzgo.KZG.OpenResultData
- org.logolith.kzgo - package org.logolith.kzgo
P
- PolynomialInterpolator - Class in org.logolith.kzgo
-
Performs polynomial interpolation over a finite field using BigIntegers.
- PolynomialInterpolator() - Constructor for class org.logolith.kzgo.PolynomialInterpolator
- proof_h - Variable in class org.logolith.kzgo.OpenResult
- proofH - Variable in class org.logolith.kzgo.KZG.OpenResultData
R
- readBytes() - Method in class org.logolith.kzgo.CBuffer
-
Helper method to read bytes from the buffer, handling null pointers.
- result - Variable in class org.logolith.kzgo.CommitResult
- result_coeffs - Variable in class org.logolith.kzgo.InterpolateResult
V
- verify(byte[], byte[], byte[], byte[]) - Static method in class org.logolith.kzgo.KZG
-
Verifies a KZG opening proof using the globally loaded VK (Server-side).
- verify_poly_proof(CBuffer.ByValue, CBuffer.ByValue, CBuffer.ByValue, CBuffer.ByValue) - Method in interface org.logolith.kzgo.KZGBridgeNative
- verify_poly_proof_with_vk(CBuffer.ByValue, CBuffer.ByValue, CBuffer.ByValue, CBuffer.ByValue, CBuffer.ByValue) - Method in interface org.logolith.kzgo.KZGBridgeNative
- verifyWithVk(byte[], byte[], byte[], byte[], byte[]) - Static method in class org.logolith.kzgo.KZG
-
Verifies a KZG opening proof using a provided Verifying Key (Client-side).
All Classes and Interfaces|All Packages|Serialized Form