# Documentation

- [What is Nitride?](/nitride/documentation/what-is-nitride.md)
- [How it works?](/nitride/documentation/how-it-works.md)
- [Use Case](/nitride/documentation/use-case.md)
- [Setup](/nitride/documentation/setup.md)
- [Install Nitride](/nitride/documentation/setup/install-nitride.md): Install Nitride and securely integrate it into your environment, ensuring that workloads are verifiably trusted before granting access.
- [Install the CLI](/nitride/documentation/setup/install-the-cli.md)
- [Initialize](/nitride/documentation/setup/initialize.md): Init Nitride and implement custom authentication and authorization mechanisms.
- [Getting Started](/nitride/documentation/getting-started.md)
- [Hello "attestation" world](/nitride/documentation/getting-started/hello-attestation-world.md): Learn to make your first "local" attestation from within the enclaved workload.
- [Remote attestation](/nitride/documentation/getting-started/remote-attestation.md): Learn how to make a "remote" attestation workflow using the CLI commands.
- [Setup](/nitride/documentation/getting-started/remote-attestation/setup.md): Learn how to do a remote attestation using vHSM nitride. You need to create an attestation policy on the verifier.
- [Generate a Nonce](/nitride/documentation/getting-started/remote-attestation/generate-a-nonce.md): Learn to generate nonce on the verifier
- [Generate a Report](/nitride/documentation/getting-started/remote-attestation/generate-a-report.md): Learn to generate an attestation report for a workload on your VM
- [Verify the report](/nitride/documentation/getting-started/remote-attestation/verify-the-report.md): Learn to verify the attestation report that was generated by the provider.
- [Concepts](/nitride/documentation/concepts.md): Learn about the basic concepts around creating, attesting, verifying and updating workload identities, identifying not only a machine but also its code.
- [Annotations](/nitride/documentation/concepts/annotations.md): Learn more about annotations for Attestation Reporting.
- [Attestation](/nitride/documentation/concepts/attestation.md): Learn the basic concept of remote attestation.
- [PKI](/nitride/documentation/concepts/attestation/pki.md)
- [AMD SEV](/nitride/documentation/concepts/attestation/pki/amd-sev.md): In this article we discuss the public key infrastracture related to AMD SEV technology.
- [Intel TDX](/nitride/documentation/concepts/attestation/pki/intel-tdx.md)
- [Methods](/nitride/documentation/concepts/attestation/methods.md): Understand about the various types of attestation methods along some examples.
- [Raw Attestation](/nitride/documentation/concepts/attestation/methods/raw-attestation.md): Raw is the basic form of remote attestation, protecting the integrity of the platform and virtualized (UEFI).
- [Raw Attestation with Secure Boot](/nitride/documentation/concepts/attestation/methods/raw-attestation-with-secure-boot.md): The attestation with Secure Boot resembles the principals of UEFI Secure Boot where the integrity of the UEFI is attested.
- [Raw Attestation with vTPM](/nitride/documentation/concepts/attestation/methods/raw-attestation-with-vtpm.md): Understand about virtual Trusted Platform Module (vTPM) and how it works for various vendors.
- [Identity](/nitride/documentation/concepts/identity.md): This section introduces the concept of workload identity and explains how it is implemented within the Nitride Platform.
- [Policy](/nitride/documentation/concepts/policy.md): Learn more about policies to verify attestation claims.
- [TOTP](/nitride/documentation/concepts/totp.md): Learn how to update attestations
- [Architecture](/nitride/documentation/architecture.md)
- [CLI](/nitride/documentation/architecture/cli.md): Learn more about the command line and its architecture
- [Nitride](/nitride/documentation/architecture/nitride.md): Learn more about the Nitride Attestation framework and how to leverage the vHSM CLI as attestation agent
- [Supported Technologies](/nitride/documentation/supported-technologies.md)
