diff --git a/README.md b/README.md index 26b92d00..4e687e7d 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,12 @@ Library provides simple API, wrapping PQClean. For example to use KEM, one shoul pqc_keygen(p, pk.data(), sk.data()); pqc_kem_encapsulate(p, ct.data(), ss1.data(), pk.data()); pqc_kem_decapsulate(p, ss2.data(), ct.data(), sk.data()); + + const params_t *p = pqc_sig_alg_by_id(DILITHIUM2); + size_t sigsz = sig.capacity(); + pqc_keygen(p, pk.data(), sk.data()); + pqc_sig_create(p, sig.data(), &sigsz, msg.data(), msg.size(), sk.data()); + pqc_sig_verify(p, sig.data(), sig.size(), msg.data(), msg.size(), pk.data()); ``` See test implemetnation in ``test/ut.cpp`` for more details. @@ -65,4 +71,4 @@ Rust bindgings are provided in the ``src/rustapi/pqc-sys`` and can be regenerate ## Testing -Algorithms are tested against KATs, by the runner implemented in the ``teste/katrunner`` (wip). The runner uses ``katwalk`` crate. \ No newline at end of file +Algorithms are tested against KATs, by the runner implemented in the ``teste/katrunner`` (wip). The runner uses ``katwalk`` crate.