Package org.logolith.kzgo
Interface KZGBridgeNative
- All Superinterfaces:
com.sun.jna.Library
public interface KZGBridgeNative
extends com.sun.jna.Library
JNA interface mapping to the native functions exported from the Go shared library.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler -
Field Summary
FieldsFields inherited from interface com.sun.jna.Library
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_CLASSLOADER, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_OPEN_FLAGS, OPTION_STRING_ENCODING, OPTION_STRUCTURE_ALIGNMENT, OPTION_SYMBOL_PROVIDER, OPTION_TYPE_MAPPER -
Method Summary
Modifier and TypeMethodDescriptionintcommit_from_evaluations(CBuffer.ByValue evaluations_bytes_c, CBuffer result_out, com.sun.jna.ptr.IntByReference error_code_out) intcommit_node(CBuffer.ByValue node_data_c, CBuffer result_out, com.sun.jna.ptr.IntByReference error_code_out) intcommit_to_poly(CBuffer.ByValue coeffs_bytes_c, CBuffer result_out, com.sun.jna.ptr.IntByReference error_code_out) voidinthash_to_fr(CBuffer.ByValue msg_bytes_c, CBuffer.ByValue domain_bytes_c, CBuffer result_out, com.sun.jna.ptr.IntByReference error_code_out) intinterpolate_node(CBuffer.ByValue node_data_c, CBuffer result_out, com.sun.jna.ptr.IntByReference error_code_out) intinterpolate_poly(CBuffer.ByValue values_bytes_c, CBuffer result_coeffs_out, com.sun.jna.ptr.IntByReference error_code_out) intopen_poly(CBuffer.ByValue coeffs_bytes_c, CBuffer.ByValue point_z_bytes_c, CBuffer proof_h_out, CBuffer claimed_value_out, com.sun.jna.ptr.IntByReference error_code_out) intverify_poly_proof(CBuffer.ByValue commitment_bytes_c, CBuffer.ByValue proof_h_bytes_c, CBuffer.ByValue point_z_bytes_c, CBuffer.ByValue claimed_value_bytes_c) intverify_poly_proof_with_vk(CBuffer.ByValue commitment_bytes_c, CBuffer.ByValue proof_h_bytes_c, CBuffer.ByValue point_z_bytes_c, CBuffer.ByValue claimed_value_bytes_c, CBuffer.ByValue vk_bytes_c)
-
Field Details
-
INSTANCE
-
-
Method Details
-
commit_to_poly
int commit_to_poly(CBuffer.ByValue coeffs_bytes_c, CBuffer result_out, com.sun.jna.ptr.IntByReference error_code_out) -
commit_from_evaluations
int commit_from_evaluations(CBuffer.ByValue evaluations_bytes_c, CBuffer result_out, com.sun.jna.ptr.IntByReference error_code_out) -
hash_to_fr
int hash_to_fr(CBuffer.ByValue msg_bytes_c, CBuffer.ByValue domain_bytes_c, CBuffer result_out, com.sun.jna.ptr.IntByReference error_code_out) -
commit_node
int commit_node(CBuffer.ByValue node_data_c, CBuffer result_out, com.sun.jna.ptr.IntByReference error_code_out) -
interpolate_node
int interpolate_node(CBuffer.ByValue node_data_c, CBuffer result_out, com.sun.jna.ptr.IntByReference error_code_out) -
open_poly
int open_poly(CBuffer.ByValue coeffs_bytes_c, CBuffer.ByValue point_z_bytes_c, CBuffer proof_h_out, CBuffer claimed_value_out, com.sun.jna.ptr.IntByReference error_code_out) -
verify_poly_proof
int verify_poly_proof(CBuffer.ByValue commitment_bytes_c, CBuffer.ByValue proof_h_bytes_c, CBuffer.ByValue point_z_bytes_c, CBuffer.ByValue claimed_value_bytes_c) -
verify_poly_proof_with_vk
int verify_poly_proof_with_vk(CBuffer.ByValue commitment_bytes_c, CBuffer.ByValue proof_h_bytes_c, CBuffer.ByValue point_z_bytes_c, CBuffer.ByValue claimed_value_bytes_c, CBuffer.ByValue vk_bytes_c) -
interpolate_poly
int interpolate_poly(CBuffer.ByValue values_bytes_c, CBuffer result_coeffs_out, com.sun.jna.ptr.IntByReference error_code_out) -
free_buffer
-