nexusq library

NEXUS-Q Dart bindings.

This is a thin FFI wrapper over the stable C SDK. It does not reimplement cryptography or business logic; every operation delegates to libnexusq.

The library is resolved from NEXUSQ_LIBRARY when set. Otherwise the SDK downloads the version-matched release runtime on first use, verifies SHA-256, and caches it per user. Supported downloads require curl and network access on first use; no C compiler or manual library path is needed.

Classes

Vault
A NEXUS-Q vault created on disk.

Functions

backendInfo() → Map<String, Object>
Reports the provider compiled into the loaded library; this does not switch providers.
lastError() → String?
Returns the last error message on the calling thread, or null.
version() → String
Returns the library version string.

Exceptions / Errors

NexusqException
Error raised when a NEXUS-Q operation fails.