• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kaidokert / krabitls-rs
80%
main: 80%

Build:
Build:
LAST BUILD BRANCH: feature/kx-backend
DEFAULT BRANCH: main
Repo Added 23 Jun 2026 07:20AM UTC
Token EIUro3afiDAwaoXZPtfxbhhbURhDLHjdC regen
Build 426 Last
Files 30
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH feature/kx-backend
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • agent/caliper-footprint-targets
  • agent/ed25519-hardware-handshake
  • agent/fix-workflow-triggers
  • bench/ed25519-mtls-handshake-168mhz
  • chore/bump-ed25519-krabipqc
  • chore/cfg-module-reorg
  • chore/cfg-reorg-followup
  • chore/cfg-reorg-lib-tests
  • chore/cfg-suite-advertisement
  • chore/coverage-merge-combos
  • chore/extract-krabitls-fixtures
  • chore/hoist-infn-use
  • chore/hygiene-sweep
  • chore/identity-ip-host
  • chore/lib-cipher-aes-tests
  • chore/rsa-dispatch-tidy
  • chore/rsa-verify-scheme-macro
  • chore/slim-pre-commit
  • chore/small-tidyups
  • chore/structure-polish-6-21
  • chore/test-only-cleanup
  • chore/untrack-repro-scaffold
  • client-auth-blinded-sign
  • codex/conduct-third-pass-review-of-rust-code
  • dtls-ack-correctness
  • dtls-chacha-suite
  • dtls-epoch2-retransmit
  • dtls-recv-coalesce
  • dtls-runtime-suite
  • ecdhe-p256
  • ecdsa-parity
  • experiment/bigint-bnum-const5
  • experiment/bigint-crypto-bigint-const5
  • experiment/bigint-heapless-runtime-len
  • experiment/bigint-heapless-unified-cap64
  • experiment/heap-verify
  • faster-precommit
  • feat/client-cert-sig-algs
  • feat/client-certs
  • feat/clienthello-middlebox-compat-alpn
  • feat/ecdsa-client-auth
  • feat/ecdsa-e2e
  • feat/ecdsa-verify
  • feat/embedded-nal-client
  • feat/facade-roundtrip-fixtures
  • feat/fragment-client-auth-flight
  • feat/key-update
  • feat/mldsa-backend
  • feat/mldsa-cert-fixture
  • feat/mldsa-certverify
  • feat/mldsa-clienthello
  • feat/mlkem-keyshare
  • feat/mlkem-primitive
  • feat/nonblocking-try-read
  • feat/post-handshake-reasm
  • feat/rsa-client-auth
  • feat/rsa-client-auth-cli
  • feat/validity-always-on
  • feature/backend-honesty-matrix
  • feature/carrier-swap-proof
  • feature/chain-verify
  • feature/dtls-blinding
  • feature/dtls-client
  • feature/dtls-direct-serverhello
  • feature/kx-backend
  • feature/rsa-sign-widths
  • feature/rsa-widths
  • fix-ecdsa-canned-x25519-gate
  • fix/chacha-cipher-zeroize
  • fix/reconnect-scratch-reassembler
  • followup/client-auth-sig-len-floor
  • footprint-pqc-measurements
  • footprint-representative-and-corners
  • krabiecdsa-v0.4.0-alpha.1
  • main
  • p256-blinded-kem
  • p256-primary-kx
  • pr-coverage
  • readme-dtls-clientcert
  • readme-p256-kex-row
  • refactor/central-bigint
  • refactor/rsa-signing-shared-decode
  • refactor/rsa-verify-shared-decode
  • refactor/verifier-provider-unification
  • release-0.2.0
  • release-krabitls-0.5.0
  • release-krabitls-0.5.1
  • release/krabitls-0.4.0
  • release/krabitls-0.4.1
  • release/krabitls-0.6.0-alpha.1
  • test/chacha-facade-openssl-fixtures
  • test/mlkem-canned-handshake
  • test/mtls-canned-fixture
  • test/multi-suite-facade-fixtures
  • x25519-kx-blinding

27 Aug 2026 03:29PM UTC coverage: 80.453% (+0.08%) from 80.369%
33088096451

Pull #156

github

kaidokert
Tidy KX comments: drop journey framing, redundant layout labels, dup cfg

Comment-quality pass over the KX diff. Strip the "pre-refactor abort precedence"
journey phrasing from the hybrid derive (keep the abort-ordering invariant), drop
the wire/IKM layout labels the type rustdoc already states, and swap "the marker
is honest" → "sound". Remove a duplicate `#[cfg(feature = "mlkem")]` the mlkem_ct
removal left on `hybrid_share`, and compress two what/how comments to their WHY.
Pull Request #156: Pluggable key exchange: ClientConfig::Kx + KxBackend (X25519 / P-256 / X25519MLKEM768)

63 of 68 new or added lines in 4 files covered. (92.65%)

5219 of 6487 relevant lines covered (80.45%)

146.33 hits per line

Relevant lines Covered
Build:
Build:
6487 RELEVANT LINES 5219 COVERED LINES
146.33 HITS PER LINE
Source Files on main
  • Tree
  • List 30
  • Changed 7
  • Source Changed 7
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
33088096451 feature/kx-backend Tidy KX comments: drop journey framing, redundant layout labels, dup cfg Comment-quality pass over the KX diff. Strip the "pre-refactor abort precedence" journey phrasing from the hybrid derive (keep the abort-ordering invariant), drop the wire/I... Pull #156 27 Aug 2026 03:30PM UTC kaidokert github
80.45
33088098183 feature/kx-backend Merge 5d58eba7e into 3da38d881 Pull #156 27 Aug 2026 03:30PM UTC web-flow github
80.45
33087254063 feature/kx-backend Review fixes: DTLS honors C::Kx, zeroize-bound KxGroup::Secret, drop redundant mlkem_ct Address the PR #156 review round. Thread the config's `C::Kx::X25519` through `DtlsClient::connect` so a hardware KX backend protects the DTLS private scalar ... Pull #156 27 Aug 2026 03:20PM UTC kaidokert github
80.45
33050552756 feature/kx-backend Pluggable key exchange: ClientConfig::Kx + KxBackend (all groups) Add `KxBackend` (a `KxGroup` per named group, symmetric with `Verifiers`/`Aead`) as `ClientConfig::Kx`, so a hardware backend swaps the ephemeral scalar-mult by naming its own `KxG... Pull #156 27 Aug 2026 07:39AM UTC kaidokert github
80.45
33046095702 main Floor MAX_CLIENT_SIG_LEN at 112 so ECDSA client-auth needs no feature (#155) A caller-supplied ECDSA/HSM client-auth signer (verify offloaded to hardware) couldn't fit its DER P-256/P-384 signature unless the software `ecdsa` (or `rsa`) feature w... push 27 Aug 2026 06:30AM UTC web-flow github
80.37
33045711860 followup/client-auth-sig-len-floor Merge b59fd7fd9 into 047502365 Pull #155 27 Aug 2026 06:24AM UTC web-flow github
80.37
33045200390 main refactor: unify signature verification behind one pluggable provider (#154) * refactor: unify signature verification behind one pluggable provider Every cert-signature algorithm (Ed25519, RSA, ECDSA-P256/P384, ML-DSA) now sits behind a single `S... push 27 Aug 2026 06:15AM UTC web-flow github
80.37
33044322879 refactor/verifier-provider-unification Merge 38b1cf989 into 2b0bc9eda Pull #154 27 Aug 2026 06:01AM UTC web-flow github
80.37
33042380607 refactor/verifier-provider-unification Merge f48c66342 into 2b0bc9eda Pull #154 27 Aug 2026 05:24AM UTC web-flow github
80.37
33041671449 refactor/verifier-provider-unification Merge 534003b9b into 2b0bc9eda Pull #154 27 Aug 2026 05:11AM UTC web-flow github
80.37
See All Builds (403)

Badge your Repo: krabitls-rs

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc