INNER CODE UNIT · Python
free
open-quantum-safe/liboqs-python · oqs/oqs.py:561
def free(self) -> None:
"""Releases the native resources."""
if hasattr(self, "secret_key"):
native().OQS_MEM_cleanse(
ct.byref(self.secret_key),
self._kem.contents.length_secret_key,
)
native().OQS_KEM_free(self._kem)
def __repr__(self) -> str:
return f"Key encapsulation mechanism: {self._kem.contents.method_name.decode()}"
native().OQS_KEM_new.restype = ct.POINTER(KeyEncapsulation)
native().OQS_KEM_alg_identifier.restype = ct.c_char_p
def is_kem_enabled(alg_name: str) -> bool: