INNER CODE UNIT · Python
_load_liboqs
open-quantum-safe/liboqs-python · oqs/oqs.py:255
def _load_liboqs() -> ct.CDLL:
if "OQS_INSTALL_PATH" in environ:
oqs_install_dir = Path(environ["OQS_INSTALL_PATH"])
else:
home_dir = Path.home()
oqs_install_dir = home_dir / "_oqs"
oqs_lib_dir = (
oqs_install_dir / "bin" # $HOME/_oqs/bin
if platform.system() == "Windows"
else oqs_install_dir / "lib" # $HOME/_oqs/lib
)
oqs_lib64_dir = (
oqs_install_dir / "bin" # $HOME/_oqs/bin
if platform.system() == "Windows"
else oqs_install_dir / "lib64" # $HOME/_oqs/lib64
)
try:
liboqs = _load_shared_obj(