Roost — Keyless HSM hardware
Designed to FIPS 140-3, KCMVP and the EU Cyber Resilience Act.
Roost stores no keys. Every time it powers on, its keys are reborn from the chip — and then vanish again, like magic.
Built to FIPS 140-3 and KCMVP requirements, Roost is protected in layers: an outer aluminium shell with tamper seals, security screws and a lid switch; an inner enclosure sealed on all six sides by a detection mesh; and instant erasure on any intrusion, backed by temperature and voltage monitoring.
Built for FIPS 140-3 Level 4: epoxy potting, pry-proof shielding, three layers of strength. Illustrative image. PUF quorum design patented by Axowl; no copying or use.
- 3U 19-inch rack
- 3 voters from 3 manufacturers + 1 monitor · 2-of-3 quorum
- PUF keyless: keys are regenerated at power-up and never stored
- Sealed tamper-sensing enclosure · closed network, on-premises
What is Roost?
Roost is a signing device that stores no keys. While traditional HSMs guard keys inside a vault, Roost draws its keys out again every time it powers on, from a silicon fingerprint (PUF) that differs from chip to chip, and lets them vanish when it powers off. It signs only when two of three chips from different manufacturers agree, a separate monitor watches every request, and every record is bound into a hash chain. For approvals, only passkeys unlocked by a human fingerprint enter the chain.
Two of three must agree. The fourth only watches.
A signature leaves Roost only when at least two of the three voting chips produce it for the same request. A fourth device stands beside them and signs nothing.
One fails, signing continues
If a voter stops, the other two still make a quorum, and signing goes on until the unit is replaced.
One is compromised, nothing is signed
A single voter can never reach the quorum alone. Whoever takes over one chip still holds only one of the two signatures required.
The monitor does not sign
The monitor is a separate device with no signing key. It records every request, detects anomalies and blocks a request before it reaches the voters.
Flaws come by manufacturer, so the voters come from three.
Chips from the same company share a boot ROM, a bitstream format and a toolchain. A flaw in any of them reaches every chip in that line at once, as it did in 2020 when the bitstream encryption of an entire FPGA family was broken. So each voter in Roost is a chip from a different manufacturer.
- AMD Zynq UltraScale+
- Lattice MachXO3D
- Microchip PolarFire
If one chip, or a whole manufacturer's line, is broken, that is one vote. Roost needs two.
The key is not stored. It is regenerated.
Every voter carries a PUF, a circuit that reads the microscopic manufacturing variation of its own silicon. At power-up it regenerates the same key from that variation, and when power goes the key goes with it. There is no key file, no fuse and no backup to copy, so a powered-off Roost holds nothing to extract.
Tamper protection
Roost is built as two enclosures. The inner one is sealed and sensed on all six sides, and the power supply sits outside it.
Sealed sensing enclosure
A detection mesh lines all six faces of the inner enclosure, which is sealed shut. Heat leaves the inner enclosure by conduction through its walls, so it has no vent to reach through.
Opened means erased
Cutting, drilling or opening the enclosure erases the values needed to regenerate each PUF key, so that key can never be produced again. Erasure happens even with the power off, and signing stops.
Temperature and voltage guarded
Every chip has its own temperature sensor, every power rail is watched, and voltage glitches and clock anomalies are detected. Anything outside the safe range is treated as an attack: Roost stops signing and erases.
Watched even when off
A separate monitor board inside the mesh watches the lid and base switches, the cable entries and light, all the time. On battery it senses, records and erases even while the unit is off, and if the battery runs out the unit ends up erased, never open. Every detection and erasure is kept as a tamper-evident chain record.
Closed network, on-premises
Roost runs inside your network with no outbound connection, in your rack, your server room or your air-gapped site.
Roost complies with the requirements of FIPS 140-3, KCMVP and the CRA. How each standard applies



