# OSCORE v0.1.0 - Table of Contents

> RFC 8613 (OSCORE) message protection for CoAP, with the protocol core
implemented in Rust via a Rustler NIF.

## Pages

- [OSCORE](readme.md)
- [LICENSE](license.md)
- [Changelog](changelog.md)

## Modules

- [OSCORE](OSCORE.md): RFC 8613 (OSCORE) message protection for CoAP, with the crypto/protocol
core implemented in Rust.
- [OSCORE.Context](OSCORE.Context.md): A derived RFC 8613 Security Context (§3.1): Sender/Recipient keys and the
Common IV, plus (native-side) the mutable Sender Sequence Number and
Recipient replay window.
- [OSCORE.Protected](OSCORE.Protected.md): An OSCORE-protected message: the OSCORE option value and ciphertext to
carry in the OSCORE option and payload of the outgoing CoAP message.

- [OSCORE.RequestEcho](OSCORE.RequestEcho.md): The `kid`, Partial IV, and AEAD nonce of a protected request (RFC 8613
§5.4), needed to later protect or verify its matching response.

