For the complete documentation index, see llms.txt. This page is also available as Markdown.

(7/30/26 Draft Version) Certificate Store

Secured

File

Type

File Type

Version

File

Subtype

File

Index

Remark

Get: N/A

Set: No

0x0A

0x00

0x00

0x00

Subtype 0=VICAL File (>= 20 certificates, Max 30), File Index is 0x00.

Get: N/A

Set: Yes

0x0A

0x00

0x01

0x00–0x0E

Subtype 1=Certificates, provided by DMVs, Apple, Google, etc. Max 15 files.

Get: No

Set: N/A

0x0A

0x00

0x02

0x00

Subtype 2=Cert Store Table

Send File

  • 0xD811 (Secured)

  • 0xD812 (Unsecured)

Host App may send the following files to the device:

a)       File ID:0A-00-00-00                          // VICAL file
b)       File ID:0A-00-01-00 to 0A-00-01-0E           // Individual files

Fetch File

  • 0xD821

Host App may fetch the following files from the device:

a)       File ID:0A-00-02-00                         // CERT Store Table

Delete File

  • 0xD831

Host App may delete the following files from the device:

NOTE 1: If users delete the VICAL file (0A-00-00-00), then FW will delete all the VICAL certificates.

NOTE 2: If users delete the CERT Store Table file (0A-00-02-00), then FW will delete all the certificates.

Example: 0xD831 command string to delete CERT Store Table

For AB4.10 & older images: Use File ID: 0A-00-01-00

For AB4.11 & newer images: Use File ID: 0A-00-02-00

AA0081040105D8318408D83181040A000100 // for AB4.10 & older images

AA 00 // Header

81 04 01 05 D8 31 // P1, 0xD831 Command, Msg ID 05

84 08 D8 31 // P4, Len=8

81 04 0A 00 01 00 // P4->P1, File ID=0x0A000100

Script file to load certificate to unit

Example #1

The subtype 0x00 VICAL certificates will be loaded into the unit, starts from entry #00 to #29.

Example #2

The subtype 0x01 individual certificates will be loaded into the unit, starts from entry #30 to #44.

The data structures of CERT_STORE_T

The size of an entry (CERT_REC_T) is 32 bytes, so the entire store (CERT_STORE_T) has 32x45 = 1440 bytes.

Host Application may fetch the file of “Certificate Store Table” with File ID:0A-00-02-00. Then, decode and display the contents of the file as follows: (4 certificates in this case)

Scanning input file: cert_table.bin.

  • The input file size = 1440 bytes.

  • Data Structure & File Size match.

CERT Store Operation Table[45] =

Last updated