# Summary
---
# Getting Started
- [Installation](getting-started/installation.md)
- [Quick Start](getting-started/quickstart.md)
---
# Tutorial
- [Decoding](tutorial/decoding.md)
- [Encoding](tutorial/encoding.md)
- [PKI Workflow](tutorial/pki-workflow.md)
---
# Code Generation
- [Overview](codegen/overview.md)
- [Type Mappings](codegen/type-mappings.md)
- [Naming Conventions](codegen/naming.md)
- [Owned vs Borrowed Types](codegen/owned-vs-borrowed.md)
- [Optional and Default Fields](codegen/optional-default.md)
- [Tagged Fields](codegen/tagged-fields.md)
- [Constraints](codegen/constraints.md)
- [Imports](codegen/imports.md)
- [no_std Support](codegen/no-std.md)
---
# ASN.1 Type System
- [Primitive Types](asn1/primitives.md)
- [String Types](asn1/strings.md)
- [Constructed Types](asn1/constructed.md)
- [Tagged Types](asn1/tagged.md)
- [Known Limitations](asn1/limitations.md)
---
# X.509 PKI
- [Certificate](pki/certificate.md)
- [CSR, CRL, and OCSP](pki/csr-crl-ocsp.md)
- [Keys](pki/keys.md)
- [Extensions](pki/extensions.md)
- [X.509 Path Validation](pki/verification.md)
---
# Reference
- [Best Practices](best-practices.md)
- [API Reference](api-reference.md)
- [Troubleshooting](troubleshooting.md)
---
# Migration Guides
- [From OpenSSL](migration/from-openssl.md)
- [From libtasn1](migration/from-libtasn1.md)
---
# Examples
- [Example Programs](examples/index.md)
- [1. `decode_integer.rs`](examples/decode_integer.md)
- [2. `encode_sequence.rs`](examples/encode_sequence.md)
- [3. `oid_usage.rs`](examples/oid_usage.md)
- [4. `parse_certificate.rs`](examples/parse_certificate.md)
- [5. `derive_usage.rs`](examples/derive_usage.md)
- [6. `serde_usage.rs`](examples/serde_usage.md)
- [7. `serde_cert.rs`](examples/serde_cert.md)
- [8. `asn1parse.rs`](examples/asn1parse.md)
- [9. `generate_test_cert.rs`](examples/generate_test_cert.md)
- [10. `profile_cert_parse.rs`](examples/profile_cert_parse.md)
- [11. `sequenceof_benchmark.rs`](examples/sequenceof_benchmark.md)
- [12. `name_constraints.rs`](examples/name_constraints.md)