Skip to content
@CHERIoT-Platform

CHERIoT Platform

The CHERIoT Platform is a hardware-software system for secure embedded devices

Welcome to the CHERIoT Platform!

The Capability Hardware Extension to RISC-V for IoT (CHERIoT) platform was originally developed at Microsoft and is now part of an effort spanning multiple companies. It builds on top of CHERI to provide a solid foundation for secure embedded devices. CHERI provides referential integrity (pointers cannot be forged), spatial memory safety (pointers carry bounds that cannot be extended), call gates, and so on.

CHERIoT extends this with a complete platform providing deterministic use-after-free protection, a lightweight compartment model, lexically-scoped delegation of objects across compartment calls, and many more benefits.

Pinned Loading

  1. network-stack network-stack Public

    C++ 5 5

  2. llvm-project llvm-project Public

    Forked from CTSRD-CHERI/llvm-project

    Fork of LLVM adding CHERIoT, based on the CHERI LLVM fork

    C++ 4 5

  3. book book Public

    The public drafts of the CHERIoT Programmers' Guide

    Dockerfile 4 1

  4. cheriot-audit cheriot-audit Public

    Auditing tooling for CHEIRoT firmware images

    C++ 2 2

  5. devcontainer devcontainer Public

    Scripts for creating the CHERIoT dev container

    Dockerfile 4

Repositories

Showing 10 of 13 repositories

Top languages

Loading…

Most used topics

Loading…