INNER CODE UNIT · Python

oqs_version

open-quantum-safe/liboqs-python · oqs/oqs.py:306

def oqs_version() -> str:
    """liboqs version string."""
    native().OQS_version.restype = ct.c_char_p
    return ct.c_char_p(native().OQS_version()).value.decode("UTF-8")  # type: ignore[union-attr]


oqs_ver = oqs_version()
oqs_ver_major, oqs_ver_minor, oqs_ver_patch = version(oqs_ver)


oqs_python_ver = oqs_python_version()
if oqs_python_ver:
    oqs_python_ver_major, oqs_python_ver_minor, oqs_python_ver_patch = version(oqs_python_ver)
    # Warn the user if the liboqs version differs from liboqs-python version
    if not (oqs_ver_major == oqs_python_ver_major and oqs_ver_minor == oqs_python_ver_minor):
        warnings.warn(
            f"liboqs version (major, minor) {oqs_version()} differs from liboqs-python version "
            f"{oqs_python_version()}",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…