Skip to content

Commit 2277db4

Browse files
committed
Update benchmark format; regenerate all benchmarks
1 parent 743e618 commit 2277db4

14 files changed

Lines changed: 2786 additions & 735 deletions

‎.github/workflows/release-test.yml‎

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,30 @@ jobs:
7979
- name: Run tests
8080
run: dart test -p ${{ matrix.platform }} ${{ matrix.sdk != 'stable' && '-x stable-only' || '' }}
8181

82+
# dart2wasm needs a browser host; ubuntu-latest runners ship Chrome.
83+
wasm:
84+
needs: lint
85+
runs-on: ubuntu-latest
86+
steps:
87+
- uses: actions/checkout@v7
88+
- uses: dart-lang/setup-dart@v1
89+
with:
90+
sdk: stable
91+
92+
- name: Cache dependencies
93+
uses: actions/cache@v6
94+
with:
95+
path: |
96+
~/.pub-cache
97+
.dart_tool/package_config.json
98+
key: ${{ runner.os }}-test-${{ hashFiles('**/pubspec.lock') }}
99+
100+
- name: Install dependencies
101+
run: dart pub get
102+
103+
- name: Run tests (dart2wasm on Chrome)
104+
run: dart test -P wasm
105+
82106
integration:
83107
needs: lint
84108
strategy:

‎BENCHMARK.md‎

Lines changed: 837 additions & 146 deletions
Large diffs are not rendered by default.

‎CHANGELOG.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# 0.7.0
22

3-
- 🔑 Added **ML-KEM** (NIST FIPS 203) post-quantum key encapsulation with `MLKEM.kem512()`, `MLKEM.kem768()`, and `MLKEM.kem1024()`, supporting key generation, encapsulation, and decapsulation, with deterministic key generation from a 64-byte seed.
3+
- 🔑 Added **ML-KEM** (NIST FIPS 203) post-quantum cryptography with `MLKEM.kem512()`, `MLKEM.kem768()`, and `MLKEM.kem1024()`, supporting key generation, encapsulation, and decapsulation, with deterministic key generation from a 64-byte seed.
44
- 🧩 Added `KEMBase`, `KEMKeyPair`, and `KEMSecret` core types for key encapsulation mechanisms.
55

66
# 0.6.0

0 commit comments

Comments
 (0)