~~NOTOC~~
====== 6. Scenarios ======
**Categories:** 12 Developer + 6 Operator \\
**FFI Functions:** ~420 \\
**Target Audiences:** Developers, Administrators, Operators
Complete task scenarios for post-quantum cryptography. Separated by target audience: **Developer** (API-focused, C#) and **Operator** (day-to-day operations, runbooks, bash/PowerShell).
----
===== Overview of All Categories =====
flowchart TB
subgraph SETUP["SETUP"]
K1["1. PKI Infrastructure"]
K2["2. CSR"]
K3["3. Issue Certificates"]
end
subgraph MANAGE["MANAGEMENT"]
K4["4. Manage Certificates"]
K5["5. Validation"]
K6["6. Revocation"]
end
subgraph CRYPTO["CRYPTOGRAPHY"]
K7["7. Encryption"]
K8["8. Signatures"]
K9["9. Authentication"]
end
subgraph INFRA["INFRASTRUCTURE"]
K10["10. TLS/mTLS"]
K11["11. Key Management"]
K12["12. Import/Export"]
end
K1 --> K2 --> K3
K3 --> K4
K4 --> K5 & K6
K1 --> K11
K3 --> K10
K8 --> K9
style K1 fill:#e8f5e9
style K5 fill:#e3f2fd
style K10 fill:#fff3e0
----
===== Scenario Categories =====
^ Cat. ^ Title ^ Description ^ Scenarios ^ Status ^
| [[.:pki:start|1]] | **PKI Infrastructure** | Root CA, Intermediate CAs, Trust Stores | 6 | In Progress |
| [[.:csr:start|2]] | **Certificate Requests (CSR)** | Create, sign, process CSRs | 4 | In Progress |
| [[.:zertifikate:start|3]] | **Issue Certificates** | Server, client, code signing certificates | 5 | In Progress |
| [[.:verwaltung:start|4]] | **Manage Certificates** | Renewal, re-key, export, archiving | 4 | In Progress |
| [[.:validierung:start|5]] | **Validation & Trust** | Chain validation, revocation check | 5 | In Progress |
| [[.:widerruf:start|6]] | **Revocation** | CRL, OCSP, Delta-CRL | 4 | In Progress |
| [[.:verschluesselung:start|7]] | **Encryption** | Hybrid encryption, key encapsulation | 3 | In Progress |
| [[.:signaturen:start|8]] | **Digital Signatures** | Documents, code, timestamps | 4 | In Progress |
| [[.:authentifizierung:start|9]] | **Authentication** | mTLS, client auth, SSO | 3 | In Progress |
| [[.:tls:start|10]] | **TLS/mTLS Communication** | Server setup, client config | 4 | In Progress |
| [[.:schluessel:start|11]] | **Key Management** | Generation, rotation, destruction | 5 | In Progress |
| [[.:interop:start|12]] | **Import/Export** | PEM, PFX, PKCS#7, interoperability | 4 | In Progress |
----
===== Industry-Specific Notes =====
Industry-specific requirements (energy, healthcare, automotive, industry) are documented **within the relevant scenarios**, not as a separate structure.
Example: Scenario "1.1 Create Root CA" contains notes for:
* **Energy:** 25-year certificates for wind turbine lifespan
* **Healthcare:** gematik-compliant OIDs
* **Automotive:** V2X-PKI compatibility
Regulatory compliance documentation: -> [[en:int:pqcrypt:business:compliance:start|Compliance]]
----
===== Quick Reference =====
**Quick Start:** -> [[.:kurzreferenz:start|Quick Reference]] \\
Compact code examples without details. For a quick overview.
----
===== Operator Scenarios =====
**For Sysadmins & DevOps:** -> [[.:operator:start|Operator Scenarios]] \\
Runbooks, checklists, bash/PowerShell scripts for operational tasks.
^ Category ^ Description ^ Scenarios ^
| [[.:operator:tagesgeschaeft:start|Day-to-Day Operations]] | Issue, renew, revoke certificates, health check | 4 |
| [[.:operator:automatisierung:start|Automation]] | ACME, CI/CD signing, cert-manager, scheduled renewal | 4 |
| [[.:operator:monitoring:start|Monitoring]] | Expiry monitoring, CRL/OCSP check, audit logging, alerting | 4 |
| [[.:operator:migration:start|Migration]] | Classic->Hybrid, parallel operation, rollback, inventory | 4 |
| [[.:operator:disaster-recovery:start|Disaster Recovery]] | CA backup/restore, key ceremony, emergency revocation | 3 |
| [[.:operator:cloud:start|Cloud Integration]] | Azure Key Vault, AWS KMS, HashiCorp Vault | 3 |
----
===== Quick Start =====
**Typical starting point for new PKI:**
- [[.:pki:start|1. PKI Infrastructure]] -> Build Root CA + Intermediate
- [[.:csr:start|2. CSR]] -> Requests for end-entity certificates
- [[.:zertifikate:start|3. Issue Certificates]] -> Server/client certificates
- [[.:validierung:start|5. Validation]] -> Implement chain verification
- [[.:widerruf:start|6. Revocation]] -> Set up CRL/OCSP
----
===== Further Reading =====
* [[en:int:pqcrypt:konzepte:start|Concepts]] - Technical fundamentals
* [[en:int:pqcrypt:api:start|API Reference]] - Complete method documentation
* [[en:int:pqcrypt:developer:start|Developer]] - Integration into applications
----
//Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional//
{{tag>scenarios overview pki categories}}