{ "group": { "desc": "Security model for PKI", "groups": [ { "count": 0, "name": "repeating", "points": [ { "access": "RW", "mandatory": "M", "name": "Cert", "size": 1, "type": "uint16" } ], "type": "group" } ], "label": "Set Operator Security Certificate", "name": "model_9", "points": [ { "desc": "Model identifier", "label": "Model ID", "mandatory": "M", "name": "ID", "size": 1, "static": "S", "type": "uint16", "value": 9 }, { "desc": "Model length", "label": "Model Length", "mandatory": "M", "name": "L", "size": 1, "static": "S", "type": "uint16" }, { "access": "RW", "desc": "User ID for this certificate", "label": "Cert_UID", "mandatory": "M", "name": "CertUID", "size": 1, "type": "uint16" }, { "access": "RW", "desc": "Role for this certificate", "label": "Cert_Role", "mandatory": "M", "name": "CertRole", "size": 1, "type": "uint16" }, { "access": "RW", "desc": "Format of this certificate", "label": "Format", "mandatory": "M", "name": "Fmt", "size": 1, "symbols": [ { "name": "NONE", "value": 0 }, { "name": "X509_PEM", "value": 1 }, { "name": "X509_DER", "value": 2 } ], "type": "enum16" }, { "access": "RW", "desc": "Type of this certificate", "label": "Type", "mandatory": "M", "name": "Typ", "size": 1, "symbols": [ { "name": "DEV_KEY_PAIR", "value": 0 }, { "name": "DEV_SHARED_KEY", "value": 1 }, { "name": "OPERATOR_PUB", "value": 2 }, { "name": "OPERATOR_SHARED", "value": 3 }, { "name": "CA_PUB", "value": 4 } ], "type": "enum16" }, { "access": "RW", "desc": "Total Length of the Certificate", "label": "Total Length", "mandatory": "M", "name": "TotLn", "size": 1, "type": "uint16" }, { "access": "RW", "desc": "Length of this fragment", "label": "Fragment length", "mandatory": "M", "name": "FrgLn", "size": 1, "type": "uint16" }, { "access": "RW", "desc": "First word of this fragment", "label": "Frag1", "mandatory": "M", "name": "Frg1", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg2", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg3", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg4", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg5", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg6", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg7", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg8", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg9", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg10", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg11", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg12", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg13", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg14", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg15", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg16", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg17", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg18", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg19", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg20", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg21", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg22", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg23", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg24", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg25", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg26", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg27", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg28", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg29", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg30", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg31", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg32", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg33", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg34", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg35", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg36", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg37", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg38", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg39", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg40", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg41", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg42", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg43", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg44", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg45", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg46", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg47", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg48", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg49", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg50", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg51", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg52", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg53", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg54", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg55", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg56", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg57", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg58", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg59", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg60", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg61", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg62", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg63", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg64", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg65", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg66", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg67", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg68", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg69", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg70", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg71", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg72", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg73", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg74", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg75", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg78", "size": 1, "type": "uint16" }, { "access": "RW", "mandatory": "M", "name": "Frg79", "size": 1, "type": "uint16" }, { "access": "RW", "desc": "Last word of this fragment", "label": "Frag80", "mandatory": "M", "name": "Frg80", "size": 1, "type": "uint16" }, { "access": "RW", "desc": "Timestamp value is the number of seconds since January 1, 2000", "label": "Timestamp", "mandatory": "M", "name": "Ts", "size": 2, "type": "uint32" }, { "access": "RW", "desc": "Millisecond counter 0-999", "label": "Milliseconds", "mandatory": "M", "name": "Ms", "size": 1, "type": "uint16" }, { "access": "RW", "desc": "Sequence number of request", "label": "Sequence", "mandatory": "M", "name": "Seq", "size": 1, "type": "uint16" }, { "access": "RW", "desc": "User ID for the request signature", "label": "UID", "mandatory": "M", "name": "UID", "size": 1, "type": "uint16" }, { "access": "RW", "desc": "Signing key used 0-5", "label": "Role", "mandatory": "M", "name": "Role", "size": 1, "type": "uint16" }, { "access": "RW", "desc": "Algorithm used to compute the digital signature", "label": "Algorithm", "mandatory": "M", "name": "Alg", "size": 1, "symbols": [ { "name": "NONE", "value": 0 }, { "name": "AES-GMAC-64", "value": 1 }, { "name": "ECC-256", "value": 2 } ], "type": "enum16" }, { "access": "RW", "desc": "Number of registers to follow for the certificate", "label": "N", "mandatory": "M", "name": "N", "size": 1, "type": "uint16" } ], "type": "group" }, "id": 9 }