INNER CODE UNIT · Python
__repr__
open-quantum-safe/liboqs-python · oqs/oqs.py:570
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:
"""
Return True if the KEM algorithm is enabled.
:param alg_name: a KEM mechanism algorithm name.
"""
return native().OQS_KEM_alg_is_enabled(ct.create_string_buffer(alg_name.encode()))
_KEM_alg_ids = [native().OQS_KEM_alg_identifier(i) for i in range(native().OQS_KEM_alg_count())]