---
title: "Integrity, signatures and cryptography"
output:
  rmarkdown::html_vignette:
    toc: true
    toc_depth: 2
vignette: >
  %\VignetteIndexEntry{Integrity, signatures and cryptography}
  %\VignetteEngine{knitr::rmarkdown}
  %\VignetteEncoding{UTF-8}
---

```{r setup, include = FALSE}
# the vignette runs in full in GitHub CI and for the package tarball (NOT_CRAN), on r-universe
# (MY_UNIVERSE), on the package website (IN_PKGDOWN) and in an interactive session; when CRAN
# re-builds it in its check, none of these is set and only this chunk runs
if (!interactive() && !any(nzchar(Sys.getenv(c("NOT_CRAN", "MY_UNIVERSE", "IN_PKGDOWN"))))) {
  knitr::knit_exit()
}
```

```{r child = "parts/_hashing-and-integrity.Rmd"}
```

```{r child = "parts/_attestations-bundles-chains.Rmd"}
```

```{r child = "parts/_key-encapsulation.Rmd"}
```

```{r child = "parts/_post-quantum-signatures.Rmd"}
```

```{r child = "parts/_side-channel-assurance.Rmd"}
```
