Index

A B C D E F G H I K L O P R V 
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

data - Variable in class org.logolith.kzgo.CBuffer
 

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

len - Variable in class org.logolith.kzgo.CBuffer
 

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).
A B C D E F G H I K L O P R V 
All Classes and Interfaces|All Packages|Serialized Form