Skip to content

Commit

Permalink
Updated examples
Browse files Browse the repository at this point in the history
Warnings go to stderr, rest to stdout

Signed-off-by: Vlad Gheorghiu <[email protected]>
  • Loading branch information
vsoftco committed Jan 29, 2025
1 parent a01fb50 commit 4a520c3
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 7 deletions.
10 changes: 7 additions & 3 deletions examples/kem.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,26 @@

import logging
from pprint import pformat
from sys import stdout

import oqs

logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
logger.addHandler(logging.StreamHandler())
logger.addHandler(logging.StreamHandler(stdout))

logger.info("liboqs version: %s", oqs.oqs_version())
logger.info("liboqs-python version: %s", oqs.oqs_python_version())
logger.info("Enabled KEM mechanisms: %s", pformat(oqs.get_enabled_kem_mechanisms(), compact=True))
logger.info(
"Enabled KEM mechanisms:\n%s",
pformat(oqs.get_enabled_kem_mechanisms(), compact=True),
)

# Create client and server with sample KEM mechanisms
kemalg = "ML-KEM-512"
with oqs.KeyEncapsulation(kemalg) as client:
with oqs.KeyEncapsulation(kemalg) as server:
logger.info("Key encapsulation details: %s", pformat(client.details))
logger.info("Key encapsulation details:\n%s", pformat(client.details))

# Client generates its keypair
public_key_client = client.generate_keypair()
Expand Down
3 changes: 2 additions & 1 deletion examples/rand.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,14 @@

import logging
import platform # to learn the OS we're on
from sys import stdout

import oqs.rand as oqsrand # must be explicitly imported
from oqs import oqs_python_version, oqs_version

logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
logger.addHandler(logging.StreamHandler())
logger.addHandler(logging.StreamHandler(stdout))

logger.info("liboqs version: %s", oqs_version())
logger.info("liboqs-python version: %s", oqs_python_version())
Expand Down
7 changes: 4 additions & 3 deletions examples/sig.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,18 @@

import logging
from pprint import pformat
from sys import stdout

import oqs

logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)
logger.addHandler(logging.StreamHandler())
logger.addHandler(logging.StreamHandler(stdout))

logger.info("liboqs version: %s", oqs.oqs_version())
logger.info("liboqs-python version: %s", oqs.oqs_python_version())
logger.info(
"Enabled signature mechanisms: %s",
"Enabled signature mechanisms:\n%s",
pformat(oqs.get_enabled_sig_mechanisms(), compact=True),
)

Expand All @@ -21,7 +22,7 @@
# Create signer and verifier with sample signature mechanisms
sigalg = "ML-DSA-44"
with oqs.Signature(sigalg) as signer, oqs.Signature(sigalg) as verifier:
logger.info("Signature details: %s", pformat(signer.details))
logger.info("Signature details:\n%s", pformat(signer.details))

# Signer generates its keypair
signer_public_key = signer.generate_keypair()
Expand Down

0 comments on commit 4a520c3

Please sign in to comment.