Crate bandersnatch_ffi

Crate bandersnatch_ffi 

Source
Expand description

Bandersnatch VRF FFI for Julia

Provides C-compatible functions for:

  • Computing ticket IDs from VRF output points
  • Verifying ring VRF signatures

Structs§

RingVerifierHandle
Opaque handle for ring verifier

Constants§

BANDERSNATCH_ERR_INVALID_INPUT
BANDERSNATCH_ERR_INVALID_OUTPUT
BANDERSNATCH_ERR_INVALID_POINT
BANDERSNATCH_ERR_INVALID_PROOF
BANDERSNATCH_ERR_NULL_PTR
BANDERSNATCH_ERR_VERIFY_FAILED
BANDERSNATCH_FFI_VERSION_MAJOR
BANDERSNATCH_FFI_VERSION_MINOR
BANDERSNATCH_FFI_VERSION_PATCH
BANDERSNATCH_OK

Functions§

bandersnatch_compute_ring_commitment
Compute ring commitment from public keys
bandersnatch_compute_ticket_id
Compute ticket ID from VRF output point (first 32 bytes of signature)
bandersnatch_ring_verifier_free
Free a ring verifier handle
bandersnatch_ring_verifier_new
Create a ring verifier from commitment
bandersnatch_ring_verify
Verify a ring VRF signature
bandersnatch_version
Get FFI version (major << 16 | minor << 8 | patch)