File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed
Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ # Changelog
2+
3+ All notable changes to this project will be documented in this file.
4+
5+
6+ ## [ 0.2.0] - 2025-10-03
7+
8+ ### Added
9+ - ** PHP 8+ Return Type Declarations** in arginfo:
10+ - ` KEM::keypair ` → array
11+ - ` KEM::encapsulate ` → array
12+ - ` KEM::decapsulate ` → string
13+ - ` KEM::algorithms ` → array
14+ - ` Signature::keypair ` → array
15+ - ` Signature::sign ` → string
16+ - ` Signature::verify ` → bool
17+ - ` Signature::algorithms ` → array
18+ - Added stricter return type reflection.
19+
20+ ### Changed
21+ - Memory cleanse now uses ** ` OQS_MEM_cleanse ` ** from liboqs. This keeps memory-zeroing consistent with liboqs.
22+
23+ ---
24+
25+ ## [ 0.1.0] - 2025-10-01
26+
27+ ### Added
28+ - Initial release of the ** OQS PHP extension** (` oqs.so ` ).
29+ - Namespaced API under ` OQS\KEM ` and ` OQS\Signature ` .
30+ - Implemented KEM primitives:
31+ - ` keypair ` , ` encapsulate ` , ` decapsulate ` , ` algorithms ` .
32+ - Implemented signature primitives:
33+ - ` keypair ` , ` sign ` , ` verify ` , ` algorithms ` .
34+ - Constants: algorithm identifiers, ` OQS\VERSION_TEXT ` , ` OQS\KEM_DEFAULT ` , etc.
35+ - PHPT test suite covering key encapsulation and signatures.
36+
37+ ---
You can’t perform that action at this time.
0 commit comments