Class secp256k1_nonce_function
java.lang.Object
org.bitcoinj.secp.ffm.jextract.secp256k1_nonce_function
typedef int (*secp256k1_nonce_function)(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *, void *, unsigned int)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceThe function pointer signature, expressed as a functional interface -
Method Summary
Modifier and TypeMethodDescriptionstatic MemorySegmentallocate(secp256k1_nonce_function.Function fi, Arena arena) Allocates a new upcall stub, whose implementation is defined byfi.static FunctionDescriptorThe descriptor of this function pointerstatic intinvoke(MemorySegment funcPtr, MemorySegment nonce32, MemorySegment msg32, MemorySegment key32, MemorySegment algo16, MemorySegment data, int attempt) Invoke the upcall stubfuncPtr, with given parameters
-
Method Details
-
descriptor
The descriptor of this function pointer -
allocate
Allocates a new upcall stub, whose implementation is defined byfi. The lifetime of the returned segment is managed byarena -
invoke
public static int invoke(MemorySegment funcPtr, MemorySegment nonce32, MemorySegment msg32, MemorySegment key32, MemorySegment algo16, MemorySegment data, int attempt) Invoke the upcall stubfuncPtr, with given parameters
-