Tool/software:
Hi Expert
Customer ask which memory address to put the certification information and encrypted image? May I get the advice?

This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Tool/software:
Hi Expert
Customer ask which memory address to put the certification information and encrypted image? May I get the advice?

Hi Terry,
The SBl is always located at 0x0 offset in flash, so the certificate info needs to present at same location
For Application also the offset is programmed via SBL, so certificate is present at the top.
Hi Nilabh
Thank you, could you help advice more detail offset for certification internal components?
There are Public key, SW rev, Image Integrity..... and so on in the certification info, customer ask what size for each components, and what is the offset for encrypted image after certification?
BTW x509 certificate is a RFC standard(not tI specific)- datatracker.ietf.org/.../rfc5280
Please ask customer to refer to this:
Hi Nilabh
I have read the document but cannot understand clearly the memory size for each component in certification. Should I take below format as reference? How to read the memory size from below?

Hi Terry,
I am not sure what the customer is trying here:
Please note that the certificate is not TI specific it is a standard format used across the industry, please ask the customer to study it properly, yes, you can use the above as a reference.
1. Version: INTEGER (v1(0), v2(1), v3(2))
2. SerialNumber: INTEGER
3. Validity: SEQUENCE of two Time values (notBefore, notAfter)
4. UniqueIdentifier: BIT STRING
5. SubjectPublicKeyInfo: SEQUENCE containing:
- algorithm: AlgorithmIdentifier
- subjectPublicKey: BIT STRING
6. Extensions: SEQUENCE SIZE (1..MAX) OF Extension Where Extension is a SEQUENCE containing:
- extnID: OBJECT IDENTIFIER
- critical: BOOLEAN DEFAULT FALSE
- extnValue: OCTET STRING
Important notes about sizes:
- Many fields use variable-length encodings (BIT STRING, OCTET STRING)
- INTEGER fields like SerialNumber have no specified maximum size
- Time values can be either UTCTime or GeneralizedTime format
- Extensions can have 1 or more entries (specified by SIZE (1..MAX))
- The actual size of fields like public keys depends on the specific algorithms used (RSA key sizes, ECC curves, etc.)