Skip to content

Dev pairing hardening#191

Merged
bordumb merged 21 commits intomainfrom
dev-pairingHardening
Apr 20, 2026
Merged

Dev pairing hardening#191
bordumb merged 21 commits intomainfrom
dev-pairingHardening

Conversation

@bordumb
Copy link
Copy Markdown
Contributor

@bordumb bordumb commented Apr 19, 2026

No description provided.

bordumb added 4 commits April 19, 2026 19:26
Establish audit baseline for Epic fn-128 (§1.1 crypto hardening).

New: docs/security/primitive-inventory.md — full table of sign/verify, ECDH,
KDF, AEAD, transparency-log hash, and canonical JSON with source-file
citations and resolved crate versions. Clarifies the ed25519-dalek vs ring
question and the p384-only-via-jsonwebtoken-ssh-key situation. Pending
swaps table lines up every follow-up task in fn-128.

Modified: SECURITY.md — cross-link to the inventory.

No code changes.
…agnostic helpers (fn-128.T2)

Unblocks fn-128.T3 (FIPS aws-lc-rs) and fn-128.T4 (CNSA P-384/AES-256-GCM) by
exposing every primitive the provider swap must redirect, and extends fn-121's
curve-agnostic ethos to the provider boundary.

CryptoProvider trait gains:
  - Primitives: sign_p256, generate_p256_keypair, p256_public_key_from_seed,
    aead_{encrypt,decrypt}, hkdf_sha{256,384}_expand, hmac_sha{256,384}_{compute,verify}
  - Curve-agnostic default methods (take TypedSeed/CurveType; dispatch once):
    sign_typed, verify_typed, generate_typed_keypair, typed_public_key_from_seed

auths_crypto::default_provider() selects the compile-time provider —
fn-128.T3/T4 cfg-gate FIPS/CNSA variants here.

Migrations (domain code no longer matches on curve):
  - key_ops::sign and ::public_key delegate to RingCryptoProvider inherent
    methods; each arm is a single swap point for FIPS/CNSA.
  - auths-id::keri::inception::sign_with_pkcs8 parses PKCS8 to TypedSeed,
    then calls auths_crypto::typed_sign. Zero inline p256::ecdsa::SigningKey.

RingCryptoProvider impls: ChaCha20-Poly1305 AEAD, HKDF-SHA256/384, HMAC-SHA256/384.
New feature-gated deps on auths-crypto (native only): chacha20poly1305, hkdf,
hmac, sha2, subtle. packages/auths-python/Cargo.lock regenerated accordingly.

Tests (all green): cargo nextest run -p auths-crypto (61/61 including 5 new
determinism + sync/async parity tests); cargo nextest run -p auths-id (263/263);
cargo clippy -p auths-crypto -p auths-id --all-targets -- -D warnings clean.

Residual: WebCryptoProvider new-method impls stay as UnsupportedTarget (WASM
verifier uses only verify paths; full WASM wiring deferred as a follow-up).
…es, Secret marker trait, RFC 6979 + RNG clippy lints, daemon entropy probe, exact-pin crypto crates with cargo-deny CI gate
… registry, 10-byte SAS w/ unbiased decimal, zeroized TransportKey, typestate-enforced SAS confirmation, SecureEnvelope AEAD, cargo-fuzz targets, replay-rejection tests, optional ML-KEM-768 hybrid slot
@bordumb bordumb self-assigned this Apr 19, 2026
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 19, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
auths Ready Ready Preview, Comment Apr 20, 2026 0:06am

@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 4/4 commits verified

…ost/Origin/Referer allowlist + 421, 64 KiB body + depth-16 + 4 KiB string caps, tiered per-IP rate limit w/ lookup-miss backoff + uniform-time floor
@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 5/5 commits verified

bordumb added 2 commits April 20, 2026 01:14
…s, rotation cooldown with signed-in dt + emergency override, pre-signed revocation attestations, witness diversity policy, and mandatory ECDSA checkpoint verification
@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
47f57bae ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
dec60afd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 7/7 commits verified

…m_768 serde rename) and seed org KEL identity in SDK tests for mandatory anchoring
@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
446ac6e8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
47f57bae ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
dec60afd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 8/8 commits verified

…cs link, correct pairing test vectors, and seed org KEL identity for mandatory anchoring
@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
d6b40b83 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
446ac6e8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
47f57bae ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
dec60afd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 9/9 commits verified

@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
6f59c2cd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
d6b40b83 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
446ac6e8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
47f57bae ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
dec60afd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 10/10 commits verified

@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
886cba54 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6f59c2cd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
d6b40b83 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
446ac6e8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
47f57bae ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
dec60afd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 11/11 commits verified

@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
eceb658e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
886cba54 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6f59c2cd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
d6b40b83 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
446ac6e8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
47f57bae ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
dec60afd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 12/12 commits verified

@github-actions
Copy link
Copy Markdown

@github-actions
Copy link
Copy Markdown

@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
52cc6859 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
49ba407e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
28ef19eb ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
eceb658e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
886cba54 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6f59c2cd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
d6b40b83 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
446ac6e8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
47f57bae ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
dec60afd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 15/15 commits verified

@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
59a82208 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
52cc6859 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
49ba407e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
28ef19eb ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
eceb658e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
886cba54 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6f59c2cd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
d6b40b83 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
446ac6e8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
47f57bae ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
dec60afd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 16/16 commits verified

@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
ab02ea6d ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
59a82208 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
52cc6859 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
49ba407e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
28ef19eb ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
eceb658e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
886cba54 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6f59c2cd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
d6b40b83 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
446ac6e8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
47f57bae ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
dec60afd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 17/17 commits verified

… then runs the same cargo deny check locally as in ci
@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
433a70ee ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
ab02ea6d ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
59a82208 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
52cc6859 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
49ba407e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
28ef19eb ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
eceb658e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
886cba54 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6f59c2cd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
d6b40b83 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
446ac6e8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
47f57bae ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
dec60afd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 18/18 commits verified

@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
68163611 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
0ca34879 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
433a70ee ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
ab02ea6d ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
59a82208 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
52cc6859 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
49ba407e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
28ef19eb ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
eceb658e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
886cba54 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6f59c2cd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
d6b40b83 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
446ac6e8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
47f57bae ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
dec60afd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 20/20 commits verified

@github-actions
Copy link
Copy Markdown

Auths Commit Verification

Commit Status Details
2a11da52 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
68163611 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
0ca34879 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
433a70ee ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
ab02ea6d ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
59a82208 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
52cc6859 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
49ba407e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
28ef19eb ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
eceb658e ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
886cba54 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6f59c2cd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
d6b40b83 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
446ac6e8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
47f57bae ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
dec60afd ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
8c56212c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
898fb4b8 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
29d16bf0 ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
6ae46c7a ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local
7484a26c ✅ Verified Signed by zDnaeTDAGwQd8YFykWwyeQEQC8hrHHWbeb9AsoJanKqheTQ9g@auths.local

Result: ✅ 21/21 commits verified

@bordumb bordumb merged commit 37e12df into main Apr 20, 2026
20 checks passed
@bordumb bordumb deleted the dev-pairingHardening branch April 20, 2026 12:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant