sinu.eth
a1367b5428
refactor(tlsn): change network setting default to reduce data transfer ( #971 )
2025-08-22 14:00:23 -07:00
sinu.eth
9d8124ac9d
chore: bump mpz to 1b00912 ( #970 )
2025-08-21 09:46:29 -07:00
dan
5034366c72
fix(hmac-sha256): compute PHash and AHash concurrently ( #969 )
...
---------
Co-authored-by: th4s <th4s@metavoid.xyz >
2025-08-21 06:41:59 +00:00
sinu.eth
afd8f44261
feat(tlsn): serializable config ( #968 )
2025-08-18 09:03:04 -07:00
sinu.eth
21086d2883
refactor: clean up web pki ( #967 )
...
* refactor: clean up web pki
* fix time import
* clippy
* fix wasm
2025-08-18 08:36:04 -07:00
dan
cca9a318a4
fix(harness): improve harness stability ( #962 )
2025-08-15 09:17:20 +00:00
dan
cb804a6025
fix(harness): disable tracing events ( #961 )
2025-08-15 07:13:12 +00:00
th4s
9f849e7c18
fix(encoding): set correct frame limit ( #963 )
...
* fix(encoding): set correct frame limit
* bugfix for `TranscriptRefs::len`
* use current frame limit as cushion room
2025-08-13 09:57:00 +02:00
th4s
389bceddef
chore: bump rust version, fix lints and satisfy clippy ( #964 )
...
* chore(lints): fix lints and satisfy clippy
* bump rust version in ci
2025-08-12 10:50:31 -07:00
th4s
657838671a
chore: remove notarize methods for prover and verifier ( #952 )
...
* feat: remove notarize methods for prover and verifier
* clean up imports
* remove remaining notarize methods
* clean up imports
* remove wasm attestation bindings
---------
Co-authored-by: sinu <65924192+sinui0@users.noreply.github.com >
2025-08-06 09:38:43 -07:00
yuroitaki
2f072b2578
chore: remove notary crates ( #953 )
...
Co-authored-by: Hendrik Eeckhaut <hendrik@eeckhaut.org >
2025-08-04 10:41:45 +02:00
sinu.eth
33153d1124
refactor: move web-spawn under web feature ( #949 )
...
* refactor: move web-spawn under web feature
* add arch conditional
2025-07-29 07:11:16 -07:00
Hendrik Eeckhaut
2d399d5e24
chore: Update latency/bandwidth plots for new harness ( #923 )
...
* Updated latency/bandwidth plots for new harness
* Fix harness Docker build
2025-07-23 10:58:46 +02:00
dan
b6d7249b6d
fix(harness): restore multithreading for browser benches ( #943 )
2025-07-23 05:40:58 +00:00
dan
2a8c1c3382
fix(harness): add custom wasm-pack to build script ( #940 )
2025-07-22 06:29:12 +00:00
dan
7c27162875
fix(harness): pull latest docker images ( #941 )
2025-07-21 06:07:48 +00:00
sinu.eth
eef813712d
refactor: extract attestation functionality into dedicated crate ( #936 )
...
* refactor: extract attestation functionality into dedicated crate
* commit lock
* fix integration test
* clippy
* fix docs
* fix import
* fix wasm types
* fix doctest
* verifier config default rootstore
* fix integration test
* fix notary integration tests
2025-07-09 09:54:11 -07:00
sinu.eth
2e94e08fa6
build(wasm): enable simd128 feature ( #937 )
2025-07-04 11:22:56 -07:00
dan
97d9475335
fix(harness): do not close connection too early ( #935 )
2025-07-02 09:40:52 -07:00
sinu.eth
38820d6a3f
refactor: consolidate into tlsn crate ( #934 )
...
* refactor: consolidate into tlsn crate
* clean up dead code
* bump lock file
* rustfmt
* fix examples
* fix docs script
* clippy
* clippy
2025-07-02 09:40:28 -07:00
sinu.eth
af85fa100f
build(wasm): add wasm profile and optimize for perf ( #933 )
2025-07-02 08:52:47 -07:00
Hendrik Eeckhaut
008b901913
ci: docker image for new harness
...
* update Docker for new harness
* disable shm in Chrome
2025-06-27 17:58:12 +01:00
Hendrik Eeckhaut
db85f68328
build: update Rust to version 1.88.0
2025-06-27 16:40:29 +01:00
Hendrik Eeckhaut
fb80aa4cc9
chore: Set version number to 0.1.0-alpha.13-pre ( #931 )
2025-06-20 14:41:33 +02:00
Hendrik Eeckhaut
8dae57d6a7
ci: fix problem with multiple tlsn-wasm build artefacts ( #930 )
2025-06-20 10:57:35 +02:00
dan
f2ff4ba792
chore: release v0.1.0-alpha.12 ( #928 )
v0.1.0-alpha.12
2025-06-19 09:05:34 +00:00
dan
9bf3371873
chore(wasm): expose client auth config to js ( #927 )
2025-06-19 07:15:09 +00:00
dan
9d853eb496
feat(prover): client authentication ( #916 )
2025-06-17 14:02:14 +00:00
sinu.eth
6923ceefd3
fix(harness): iptable rule and bench config variable ( #925 )
...
* fix(harness): iptable rule and bench config variable
* rustfmt
2025-06-16 13:18:34 -04:00
sinu.eth
5239c2328a
chore: bump mpz to ccc0057 ( #924 )
2025-06-16 07:42:49 -07:00
Hendrik Eeckhaut
6a7c5384a9
build: fixed version numbers
2025-06-12 14:24:55 +02:00
th4s
7e469006c0
fix(prf): adapt logic to new default setting ( #920 )
2025-06-11 20:34:47 +02:00
dan
55091b5e94
fix: set TCP_NODELAY for prover and notary ( #911 )
2025-06-10 08:13:12 +00:00
dan
bc1eba18c9
feat(mpc-tls): use concurrent ot setup and gc preprocessing ( #910 )
...
* feat(mpc-tls): use concurrent ot setup and gc preprocessing
* bump mpz
* increase muxer stream count
* update Cargo.lock
---------
Co-authored-by: sinu.eth <65924192+sinui0@users.noreply.github.com >
2025-06-06 15:39:35 -07:00
sinu.eth
c128ab16ce
fix(harness): retry browser connection until timeout ( #914 )
...
* fix(harness): retry browser connection until timeout
* add timeout to executor shutdown
* shutdown timeout error msg
* clippy
2025-06-06 15:01:28 -07:00
sinu.eth
a87125ff88
fix(ci): wasm tests ( #913 )
2025-06-06 13:51:34 -07:00
sinu.eth
0933d711d2
feat: harness ( #703 )
...
* feat: harness
* delete tests.rs build artifact
* fix binary path
* seconds -> milliseconds
* update lock
* add empty tests module
* rustfmt
* ToString -> Display
* output tests module into build artifacts
* clippy
* rustfmt
2025-06-06 13:34:32 -07:00
sinu.eth
79c230f2fa
refactor(mpc-tls): remove commit-reveal from tag verification ( #907 )
2025-06-06 06:39:12 +00:00
dan
345d5d45ad
feat: prove server mac key ( #868 )
...
* feat(mpc-tls): prove server mac key
* remove stray dep
* move mac key into `SessionKeys`
* fix key translation
* remove dangling dep
* move ghash mod to tlsn-common
* fix clippy lints
* treat all recv recs as unauthenticated
* detach zkvm first, then prove
* decrypt with aes_gcm, decode mac key only in zkvm
* encapsulate into `fn verify_tags`; inline mod `zk_aes_ecb`
* handle error
* fix dangling and clippy
* bump Cargo.lock
2025-06-05 09:19:41 -07:00
Hendrik Eeckhaut
55a26aad77
build: Lock + document Cargo.lock ( #885 )
2025-06-04 09:12:06 +02:00
Hendrik Eeckhaut
1132d441e1
docs: improve example readme ( #904 )
2025-06-04 08:56:55 +02:00
Hendrik Eeckhaut
fa2fdfd601
feat: add logging to server fixture ( #903 )
2025-06-04 08:49:33 +02:00
Hendrik Eeckhaut
24e10d664f
Fix wasm-pack warnings ( #888 )
2025-06-03 22:38:54 +02:00
yuroitaki
c0e084c1ca
fix(wasm): expose revealing server identity. ( #898 )
...
* Add reveal server identity.
* Fix test.
* Remove defualt.
---------
Co-authored-by: yuroitaki <>
2025-05-30 10:39:13 +08:00
Jakub Konka
b6845dfc5c
feat(notary): add JWT-based authorization mode ( #817 )
...
* feat(server): add JWT-based authorization mode
This mode is an alternative to whitelist authorization mode.
It extracts the JWT from the authorization header (bearer token),
validates token's signature, claimed expiry times and additional
(user-configurable) claims.
* Fix formatting and lints
* Address review comments
* feat(server): remove JwtClaimType config property
* Fix missing README comments
* Address review comments
* Address review comments
---------
Co-authored-by: yuroitaki <25913766+yuroitaki@users.noreply.github.com >
2025-05-28 12:51:18 +08:00
sinu.eth
31def9ea81
chore: bump prerelease version ( #895 )
2025-05-27 11:43:42 -07:00
sinu.eth
878fe7e87d
chore: release v0.1.0-alpha.11 ( #894 )
v0.1.0-alpha.11
2025-05-27 09:27:26 -07:00
Hendrik Eeckhaut
3348ac34b6
Release automation ( #890 )
...
* ci: create release draft for tagged builds
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: sinu.eth <65924192+sinui0@users.noreply.github.com >
2025-05-27 08:43:57 -07:00
Hendrik Eeckhaut
82767ca2d5
Automatic workflow to update main after a release ( #891 )
2025-05-27 09:06:38 +02:00
sinu.eth
c9aaf2e0fa
refactor(mpc-tls): default to full-mpc PRF ( #892 )
2025-05-27 08:57:34 +02:00