# Docker secrets (TEST ONLY)

This directory mounts as Docker secrets into the `gps-denied-onboard` service.
The `mavlink_passkey` file is a deterministic 32-byte hex string used solely
for FT-P-09-AP / NFT-SEC-03 testing of MAVLink 2.0 message signing.

**Production deployments MUST NOT use this file.** Production wires the
passkey via `/run/secrets/mavlink_passkey` from a real secret store; the test
fixture path here is intercepted at compose build time so the production
artifact never sees this value.

The matching key on the runner side lives at
`e2e/fixtures/secrets/mavlink-test-passkey.txt` (same bytes) — pymavlink
loads it from there when constructing the signed-message peer.
