Native Utils (ctypes)
This folder contains the C acceleration sources used by:
opensynaptic.utils.base62opensynaptic.utils.security_core
Files
base62_native.csecurity_native.cbuild_native.pycheck_native_toolchain.pynative_loader.py
Build
python -u src/opensynaptic/utils/c/check_native_toolchain.py
python -u src/opensynaptic/utils/c/build_native.py
The build outputs shared libraries to src/opensynaptic/utils/c/bin/.
Runtime
native_loader.py tries:
OPENSYNAPTIC_NATIVE_DIR(if set)src/opensynaptic/utils/c/bin/src/opensynaptic/utils/c/
If native libraries are unavailable, Base62Codec / security helpers raise a native-library error.
OPENSYNAPTIC_AUTO_BUILD_NATIVE defaults to 0 (disabled). Set it to 1 to attempt auto-build at runtime.