Heimdall/tests/fixtures/idunn-runtime
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens c0d30e8081 Test fixtures: the Rust owner's Idunn runtime records, and one fake Idunn RUDP endpoint
tests/fixtures/idunn-runtime holds expected.cc, activation.cc, the activation seed,
the presence identity credential and the machine-id it is bound to, copied from
CultLib 217a9480 (Rust-written; test keys only). fake-idunn-rudp.ts is the accept
server idunn-rudp-health.test.ts built inline, now keeping a session per remote and
every delivered frame, so a boot test can receive several pulses.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 17:48:02 +02:00
..
.gitattributes Test fixtures: the Rust owner's Idunn runtime records, and one fake Idunn RUDP endpoint 2026-10-23 17:48:02 +02:00
activation-key.seed Test fixtures: the Rust owner's Idunn runtime records, and one fake Idunn RUDP endpoint 2026-10-23 17:48:02 +02:00
activation.cc Test fixtures: the Rust owner's Idunn runtime records, and one fake Idunn RUDP endpoint 2026-10-23 17:48:02 +02:00
expected.cc Test fixtures: the Rust owner's Idunn runtime records, and one fake Idunn RUDP endpoint 2026-10-23 17:48:02 +02:00
machine-id Test fixtures: the Rust owner's Idunn runtime records, and one fake Idunn RUDP endpoint 2026-10-23 17:48:02 +02:00
provider-identity.credential Test fixtures: the Rust owner's Idunn runtime records, and one fake Idunn RUDP endpoint 2026-10-23 17:48:02 +02:00
README.md Test fixtures: the Rust owner's Idunn runtime records, and one fake Idunn RUDP endpoint 2026-10-23 17:48:02 +02:00

Idunn runtime fixtures

Written by the Rust owner, not by Heimdall's tests. Copied byte for byte from CultLib 217a9480, packages/cultnet-ts/test/fixtures/idunn-runtime/web (expected.cc, activation.cc, activation-key.seed, provider-identity.credential) and that directory's machine-id. CultLib regenerates them with packages/cultnet-rs/examples/idunn_runtime_fixture.rs (its own README has the Yggdrasil command); the provider identity is bound to machine-id, so a test that decodes it supplies that machine id instead of /etc/machine-id.

Every key here is a test key. provider-identity.credential is the shape Idunn passes on the presence-identity descriptor: key fields are 32-integer arrays, which only the Rust owner writes.