OPTIGA™ Trust X1 OPTIGA X Solution Reference Manual V1.35
OPTIGA_Trust_X_SolutionReferenceManual_v1.35
User Manual:
Open the PDF directly: View PDF
Page Count: 108 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Table of Contents
- Figures
- Tables
- 1 Definitions
- 2 Supported Use Cases
- 2.1 Architecture Decomposition
- 2.2 Sequence Diagrams
- 2.2.1 Use Case: One-way Authentication - IP Protection [osd]
- 2.2.2 Use Case: One-way Authentication - Brand Protection [osd]
- 2.2.3 Use Case: Mutual Authentication (DTLS-Client-Overview) [osd]
- 2.2.4 Use Case: Mutual Authentication (DTLS-Client-Detailed) [osd]
- 2.2.5 Use Case: Protect communication data with OPTIGA™ Trust X [osd]
- 2.2.6 Use Case: Write General Purpose Data - data object [osd]
- 2.2.7 Use Case: Write General Purpose Data - metadata [osd]
- 2.2.8 Use Case: Read General Purpose Data - data object [osd]
- 2.3 Toolbox based Sequence Diagrams
- 2.4 Referenced Sequence Diagrams
- 3 Enabler APIs
- 3.1 CommandLib
- 3.1.1 CmdLib_CloseSession
- 3.1.2 CmdLib_Decrypt
- 3.1.3 CmdLib_Encrypt
- 3.1.4 CmdLib_GetMaxCommsBufferSize
- 3.1.5 CmdLib_GetMessage
- 3.1.6 CmdLib_PutMessage
- 3.1.7 CmdLib_CalcHash
- 3.1.8 CmdLib_OpenApplication
- 3.1.9 CmdLib_GetDataObject
- 3.1.10 CmdLib_SetDataObject
- 3.1.11 CmdLib_SetOptigaCommsContext
- 3.1.12 CmdLib_GetRandom
- 3.1.13 CmdLib_GetSignature
- 3.1.14 CmdLib_SetAuthScheme
- 3.1.15 CmdLib_VerifySign
- 3.1.16 CmdLib_GenerateKeyPair
- 3.1.17 CmdLib_CalculateSign
- 3.1.18 CmdLib_CalculateSharedSecret
- 3.1.19 CmdLib_DeriveKey
- 3.2 CryptoLib
- 3.3 IntegrationLib
- 3.4 OCP
- 3.5 optiga_comms_ifx_i2c
- 3.1 CommandLib
- 4 OPTIGA™ Trust X External Interface
- 5 Appendix
- 5.1 Command Coding Examples
- 5.2 (D)TLS Protocol Details
- 5.3 (D)TLS Messages
- 5.3.1 (D)TLS Record Protocol message
- 5.3.1.1 (D)TLS Handshake messages
- 5.3.1 (D)TLS Record Protocol message
- 5.4 Limitations
- 5.5 Certificate (Chain) Validation
- 5.6 Security Guidance
- 5.6.1 Use Case: Host FW Update -toolbox-
- 5.6.2 Use Case: Mutual Authentication (DTLS-Client)
- 5.6.3 Key usage associated to toolbox functionality
- 5.6.4 Key pair generation associated to toolbox functionality
- 5.6.5 Shared secret for key derivation associated to toolbox functionality
- 5.6.6 Use Case: One-way Authentication
- 5.7 Glossary
- 5.8 Change History