pub struct Model9 {Show 92 fields
pub cert_uid: u16,
pub cert_role: u16,
pub fmt: Fmt,
pub typ: Typ,
pub tot_ln: u16,
pub frg_ln: u16,
pub frg1: u16,
pub frg2: u16,
pub frg3: u16,
pub frg4: u16,
pub frg5: u16,
pub frg6: u16,
pub frg7: u16,
pub frg8: u16,
pub frg9: u16,
pub frg10: u16,
pub frg11: u16,
pub frg12: u16,
pub frg13: u16,
pub frg14: u16,
pub frg15: u16,
pub frg16: u16,
pub frg17: u16,
pub frg18: u16,
pub frg19: u16,
pub frg20: u16,
pub frg21: u16,
pub frg22: u16,
pub frg23: u16,
pub frg24: u16,
pub frg25: u16,
pub frg26: u16,
pub frg27: u16,
pub frg28: u16,
pub frg29: u16,
pub frg30: u16,
pub frg31: u16,
pub frg32: u16,
pub frg33: u16,
pub frg34: u16,
pub frg35: u16,
pub frg36: u16,
pub frg37: u16,
pub frg38: u16,
pub frg39: u16,
pub frg40: u16,
pub frg41: u16,
pub frg42: u16,
pub frg43: u16,
pub frg44: u16,
pub frg45: u16,
pub frg46: u16,
pub frg47: u16,
pub frg48: u16,
pub frg49: u16,
pub frg50: u16,
pub frg51: u16,
pub frg52: u16,
pub frg53: u16,
pub frg54: u16,
pub frg55: u16,
pub frg56: u16,
pub frg57: u16,
pub frg58: u16,
pub frg59: u16,
pub frg60: u16,
pub frg61: u16,
pub frg62: u16,
pub frg63: u16,
pub frg64: u16,
pub frg65: u16,
pub frg66: u16,
pub frg67: u16,
pub frg68: u16,
pub frg69: u16,
pub frg70: u16,
pub frg71: u16,
pub frg72: u16,
pub frg73: u16,
pub frg74: u16,
pub frg75: u16,
pub frg78: u16,
pub frg79: u16,
pub frg80: u16,
pub ts: u32,
pub ms: u16,
pub seq: u16,
pub uid: u16,
pub role: u16,
pub alg: Alg,
pub n: u16,
pub repeating: Vec<Repeating>,
}model9 only.Expand description
Set Operator Security Certificate
Security model for PKI
Fields§
§cert_uid: u16Cert_UID
User ID for this certificate
cert_role: u16Cert_Role
Role for this certificate
fmt: FmtFormat
Format of this certificate
typ: TypType
Type of this certificate
tot_ln: u16Total Length
Total Length of the Certificate
Detail: In registers, zero padded.
frg_ln: u16Fragment length
Length of this fragment
Detail: Maximum fragment length is 80 registers
frg1: u16Frag1
First word of this fragment
frg2: u16§frg3: u16§frg4: u16§frg5: u16§frg6: u16§frg7: u16§frg8: u16§frg9: u16§frg10: u16§frg11: u16§frg12: u16§frg13: u16§frg14: u16§frg15: u16§frg16: u16§frg17: u16§frg18: u16§frg19: u16§frg20: u16§frg21: u16§frg22: u16§frg23: u16§frg24: u16§frg25: u16§frg26: u16§frg27: u16§frg28: u16§frg29: u16§frg30: u16§frg31: u16§frg32: u16§frg33: u16§frg34: u16§frg35: u16§frg36: u16§frg37: u16§frg38: u16§frg39: u16§frg40: u16§frg41: u16§frg42: u16§frg43: u16§frg44: u16§frg45: u16§frg46: u16§frg47: u16§frg48: u16§frg49: u16§frg50: u16§frg51: u16§frg52: u16§frg53: u16§frg54: u16§frg55: u16§frg56: u16§frg57: u16§frg58: u16§frg59: u16§frg60: u16§frg61: u16§frg62: u16§frg63: u16§frg64: u16§frg65: u16§frg66: u16§frg67: u16§frg68: u16§frg69: u16§frg70: u16§frg71: u16§frg72: u16§frg73: u16§frg74: u16§frg75: u16§frg78: u16§frg79: u16§frg80: u16Frag80
Last word of this fragment
ts: u32Timestamp
Timestamp value is the number of seconds since January 1, 2000
ms: u16Milliseconds
Millisecond counter 0-999
seq: u16Sequence
Sequence number of request
Detail: Shall be advanced for each request
uid: u16UID
User ID for the request signature
role: u16Role
Signing key used 0-5
Detail: Each controller is assigned a key index that maps to their access control role
alg: AlgAlgorithm
Algorithm used to compute the digital signature
Detail: For future proof
n: u16N
Number of registers to follow for the certificate
repeating: Vec<Repeating>