Rev 1342 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1342 | daniel-mar | 1 | # OIDplus UUID format |
1326 | daniel-mar | 2 | |
1342 | daniel-mar | 3 | ## General OIDplus UUID format |
1336 | daniel-mar | 4 | |
1342 | daniel-mar | 5 | OIDplus generates UUIDs for various object types using UUIDs in the "Custom / Version 8" format as defined in the new version of RFC 4122. |
1326 | daniel-mar | 6 | |
1342 | daniel-mar | 7 | The general structure of these UUIDs is: |
1326 | daniel-mar | 8 | |
1342 | daniel-mar | 9 | |Block| Byte | Length | Description | |
10 | |-----|-------|---------|----------------------| |
||
11 | | 1 | 0-3 | 1 bit | Reserved, must be 0. |
||
12 | | | | 31 bits | OIDplus SystemID (lower 31 bits of the SHA1 hash of the Public Key in raw binary representation) |
||
13 | | 2 | 4-5 | 16 bits | Creation timestamp: Days since 01.01.1970 00:00 GMT; 0 if unknown or not applicable. Max possible: 0xFFFF = 06 June 2149 |
||
14 | | 3 | 6-7 | 4 bits | UUID Version, must be 0x8 (Custom UUID) |
||
15 | | | | 12 bits | Reserved, must be 0x0000 |
||
16 | | 4 | 8-9 | 2 bits | UUID Variant, must be 0b10 (RFC 4122) |
||
17 | | | | 14 bits | Namespace |
||
18 | | 5 | 10-15 | 48 bits | Data as defined by the namespace |
||
1326 | daniel-mar | 19 | |
20 | |||
1342 | daniel-mar | 21 | ## OIDplus System UUID (Block 4 = 0x8000) |
1326 | daniel-mar | 22 | |
1342 | daniel-mar | 23 | Every OIDplus system can be identified by a UUID. |
24 | |||
25 | The 14-bit namespace has a fixed value of 0, i.e. block 4 has the value of `0x8000`. |
||
26 | |||
27 | The 48-bit data has a fixed value of `0x1890afd80709` which is the lower 48 bits of SHA1 of an empty string. |
||
28 | |||
29 | The creation timestamp is currently 0 because OIDplus does not track the creation time of a freshly installed system. |
||
30 | |||
31 | **Example**: System #1855139287 has the following UUID: |
||
32 | |||
33 | 6e932dd7-0000-8000-8000-1890afd80709 |
||
34 | |||
1326 | daniel-mar | 35 | It contains the information as follows: |
36 | |||
1342 | daniel-mar | 37 | |Block| Description | Value | Interpretation | |
38 | |-----|-------------------|------------------|----------------| |
||
39 | | 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
||
40 | | 2 | Timestamp | 0x0000 | Unknown |
||
41 | | 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
||
42 | | 4 | Namespace+Variant | 0x8000 | 0x0000 \| 0x8000 |
||
43 | | 5 | Data | 0x1890AFD80709 | SHA1('') & 0xFFFF.FFFF.FFFF |
||
1326 | daniel-mar | 44 | |
1336 | daniel-mar | 45 | |
1342 | daniel-mar | 46 | ## OIDplus User/RA UUID (Block 4 = 0x8001) |
1336 | daniel-mar | 47 | |
1342 | daniel-mar | 48 | Every user (RA or the Admin) can be identified by a UUID. (Defined hereby, but currently not used in OIDplus) |
1336 | daniel-mar | 49 | |
1342 | daniel-mar | 50 | The 14-bit namespace has a fixed value of 1, i.e. block 4 has the value of `0x8001`. |
1336 | daniel-mar | 51 | |
1342 | daniel-mar | 52 | For the Admin account, the 48-bit data has a fixed value of `0x000000000000`. |
53 | The creation timestamp for the admin is the creation of the system, |
||
54 | which is currently 0 because OIDplus does not track the creation time of a freshly installed system. |
||
1336 | daniel-mar | 55 | |
1342 | daniel-mar | 56 | For an RA account, the 48-bit data are the lower 48 bits of the SHA1 hash of the email address of the RA. |
57 | The creation timestamp is the user registration time, which is currently 0 |
||
58 | because OIDplus does not track the creation time of a user registration. |
||
1336 | daniel-mar | 59 | |
1342 | daniel-mar | 60 | Please note: Since there may be collisions in the 48-bit hash, |
61 | this UUID should only be used for security-relevant applications |
||
62 | if the system ensures that there is no collision, e.g. by storing |
||
63 | all UUIDs and rejecting new user accounts if their UUID collides |
||
64 | with another user. |
||
1336 | daniel-mar | 65 | |
1342 | daniel-mar | 66 | **Example**: The user "joe@example.com" on system #1855139287 has the following UUID: |
67 | |||
68 | 6e932dd7-0000-8000-8001-2938f50e857e |
||
69 | |||
1336 | daniel-mar | 70 | It contains the information as follows: |
71 | |||
1342 | daniel-mar | 72 | |Block| Description | Value | Interpretation | |
73 | |-----|-------------------|----------------|--------------------------------------------| |
||
74 | | 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
||
75 | | 2 | Timestamp | 0x0000 | Unknown |
||
76 | | 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
||
77 | | 4 | Namespace+Variant | 0x8001 | 0x0001 \| 0x8000 |
||
78 | | 5 | Data | 0x2938F50E857E | SHA1('joe@example.com') & 0xFFFF.FFFF.FFFF |
||
79 | |||
80 | |||
81 | ## OIDplus Log entry UUID (Block 4 = 0x8002) |
||
82 | |||
83 | Every log entry can be identified by a UUID. (Defined hereby, but currently not used in OIDplus) |
||
84 | |||
85 | The 14-bit namespace has a fixed value of 2, i.e. block 4 has the value of `0x8002`. |
||
86 | |||
87 | The 48-bit data is a sequential number. It can be either sequential and unique |
||
88 | for the current day of the given system, or be sequential and unique for the system |
||
89 | independent of the day. An example of the latter usage would be using the |
||
90 | autoincrement field of the database table. |
||
91 | In case the autoincrement field of the database gets lost (e.g. data loss in the |
||
92 | log table or fresh install of the system), then the sequence could be incremented |
||
93 | by a reasonable value at least for the rest of the current day. |
||
94 | |||
95 | **Example**: The log entry 1234 on system #1855139287 logged on 30 September 2018 has the following UUID: |
||
96 | |||
97 | 6e932dd7-458c-8000-8002-0000000004d2 |
||
98 | |||
99 | It contains the information as follows: |
||
100 | |||
101 | |Block| Description | Value | Interpretation | |
||
102 | |-----|-------------------|----------------|----------------------------------------------| |
||
103 | | 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
||
104 | | 2 | Timestamp | 0x458C | 30 September 2018 (17804 days since 1 January 1970) |
||
105 | | 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
||
106 | | 4 | Namespace+Variant | 0x8002 | 0x0002 \| 0x8000 |
||
107 | | 5 | Data | 0x0000000004D2 | Sequence 1234 |
||
108 | |||
109 | |||
110 | ## OIDplus Configuration entry UUID (Block 4 = 0x8003) |
||
111 | |||
112 | Every system configuration entry (the values on the config database table; |
||
113 | not the base configuration settings in the userdata folder) can be |
||
114 | identified by a UUID. (Defined hereby, but currently not used in OIDplus) |
||
115 | |||
116 | The 14-bit namespace has a fixed value of 3, i.e. block 4 has the value of `0x8003`. |
||
117 | |||
118 | The 48-bit data are the 48 bits of the SHA1 hash of the |
||
119 | configuration name. |
||
120 | |||
121 | The creation timestamp is currently 0 because OIDplus does not track the creation time of configuration entries. |
||
122 | |||
123 | **Example**: The configuration value "max_ra_invite_time" on system #1855139287 has the following UUID: |
||
124 | |||
125 | 6e932dd7-0000-8000-8003-f14dda42862a |
||
126 | |||
127 | It contains the information as follows: |
||
128 | |||
129 | |Block| Description | Value | Interpretation | |
||
130 | |-----|-------------------|----------------|--------------------------------------------| |
||
131 | | 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
||
132 | | 2 | Timestamp | 0x0000 | Unknown |
||
133 | | 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
||
134 | | 4 | Namespace+Variant | 0x8003 | 0x0003 \| 0x8000 |
||
135 | | 5 | Data | 0xF14DDA42862A | SHA1('max_ra_invite_time') & 0xFFFF.FFFF.FFFF |
||
136 | |||
137 | |||
138 | ## OIDplus ASN.1 Alphanumeric ID UUID (Block 4 = 0x8004) |
||
139 | |||
140 | Each allocation of an alphanumeric (ASN.1) identifier of an OID |
||
141 | can be identified by a UUID. (Defined hereby, but currently not used in OIDplus) |
||
142 | |||
143 | The 14-bit namespace has a fixed value of 4, i.e. block 4 has the value of `0x8004`. |
||
144 | |||
145 | The 48-bit data is defined as follows: |
||
146 | - The upper 24 bits are the lower 24 bits of the SHA1 hash of the OID. |
||
147 | - The lower 24 bits are the lower 24 bits of the SHA1 hash of the alphanumeric ASN.1 identifier. |
||
148 | |||
149 | **Example**: The alphanumeric identifier "example" of OID "2.999" on system #1855139287 has the following UUID: |
||
150 | |||
151 | 6e932dd7-0000-8000-8004-208ded8a3f8f |
||
152 | |||
153 | It contains the information as follows: |
||
154 | |||
155 | | Block | Description | Value | Interpretation | |
||
156 | |-------|-------------------|------------|-----------------------------------------| |
||
157 | | 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
||
158 | | 2 | Timestamp | 0x0000 | Unknown |
||
159 | | 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
||
160 | | 4 | Namespace+Variant | 0x8004 | 0x0004 \| 0x8000 |
||
161 | | 5 | Data (High) | 0x208DED | SHA1('2.999') & 0xFF.FFFF |
||
162 | | | Data (Low) | 0x8A3F8F | SHA1('example') & 0xFF.FFFF |
||
163 | |||
164 | |||
165 | ## OIDplus OID-IRI Unicode Label UUID (Block 4 = 0x8005) |
||
166 | |||
167 | Each allocation of a Unicode Label (for OID-IRI) of an OID |
||
168 | can be identified by a UUID. (Defined hereby, but currently not used in OIDplus) |
||
169 | |||
170 | The 14-bit namespace has a fixed value of 5, i.e. block 4 has the value of `0x8005`. |
||
171 | |||
172 | The 48-bit data is defined as follows: |
||
173 | - The upper 24 bits are the lower 24 bits of the SHA1 hash of the OID. |
||
174 | - The lower 24 bits are the lower 24 bits of the SHA1 hash of the Unicode Label in UTF-8 encoding. |
||
175 | |||
176 | **Example**: The Unicode Label "Example" of OID "2.999" on system #1855139287 has the following UUID: |
||
177 | |||
178 | 6e932dd7-0000-8000-8005-208dedaf9a96 |
||
179 | |||
180 | It contains the information as follows: |
||
181 | |||
182 | | Block | Description | Value | Interpretation | |
||
183 | |-------|-------------------|------------|-------------------------------------------------| |
||
184 | | 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
||
185 | | 2 | Timestamp | 0x0000 | Unknown |
||
186 | | 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
||
187 | | 4 | Namespace+Variant | 0x8005 | 0x0005 \| 0x8000 |
||
1343 | daniel-mar | 188 | | 5 | Data (High) | 0x208DED | SHA1('2.999') & 0xFF.FFFF |
189 | | | Data (Low) | 0xAF9A96 | SHA1(utf8_encode('Example')) & 0xFF.FFFF |
||
1342 | daniel-mar | 190 | |
191 | |||
192 | ## System reserved UUIDs (Block 4 = 0x8006 till 0x800F) |
||
193 | |||
194 | The 14-bit namespace values 6 (block 4 = `0x8006`) through 15 (block 4 = `0x800F`) are reserved |
||
195 | for future use. |
||
196 | |||
197 | |||
198 | ## OIDplus Information Object UUID (Block 4 = 0x8010 till 0xFFFF) |
||
199 | |||
200 | OIDplus automatically assigns a UUID to every object it manages. |
||
201 | |||
202 | The 14-bit namespace is defined as the lower 14 bits of the SHA1 hash of the OIDplus Object Type Plugin OID. |
||
203 | However, the values `0x0` - `0xF` are reserved for the other UUID types and must not be used. (In this case, |
||
204 | the object type plugin author shall pick a different OID for their plugin). So block 4 has a range |
||
205 | between `0x8010` till `0xFFFF`. |
||
206 | |||
207 | The 48-bit data is defined as the lower 48 bits of the SHA1 hash of the |
||
208 | object name without the object type prefix. |
||
209 | |||
1343 | daniel-mar | 210 | **Example**: The object **java:com.example**, created on 30 September 2018 |
211 | on system #1855139287 has the following UUID: |
||
1342 | daniel-mar | 212 | |
213 | 6e932dd7-458c-8000-b9e9-c1e3894d1105 |
||
214 | |||
215 | It contains the information as follows: |
||
216 | |||
1336 | daniel-mar | 217 | |Block| Description | Value | Interpretation | |
218 | |-----|-------------------|----------------|----------------| |
||
219 | | 1 | System ID | 0x6E932DD7 | SHA1(PubKey) & 0x7FFF.FFFF = 1855139287 |
||
1342 | daniel-mar | 220 | | 2 | Timestamp | 0x458C | 30 September 2018 (17804 days since 1 January 1970) |
1336 | daniel-mar | 221 | | 3 | Reserved+Version | 0x8000 | 0x0000 \| 0x8000 |
1342 | daniel-mar | 222 | | 4 | Namespace+Variant | 0xB9E9 | SHA1('1.3.6.1.4.1.37476.2.5.2.4.8.6') & 0x3FFF \| 0x8000 |
223 | | 5 | Data | 0xC1E3894D1105 | SHA1('com.example') & 0xFFFF.FFFF.FFFF |
||
1336 | daniel-mar | 224 | |
225 | |||
1326 | daniel-mar | 226 | ## Known namespaces |
227 | |||
1342 | daniel-mar | 228 | | Vendor | Namespace | Plugin OID | SHA1 hash | Block 4 | Notes | |
229 | |--------------|-----------|---------------------------------------------------|-----------|---------|--------------| |
||
230 | | n/a | n/a | n/a | n/a | 0x8000 | System |
||
231 | | n/a | n/a | n/a | n/a | 0x8001 | User/RA |
||
232 | | n/a | n/a | n/a | n/a | 0x8002 | Logging entry |
||
233 | | n/a | n/a | n/a | n/a | 0x8003 | Configuration entry |
||
234 | | n/a | n/a | n/a | n/a | 0x8004 | ASN.1 ID |
||
235 | | n/a | n/a | n/a | n/a | 0x8005 | Unicode Label (IRI) |
||
236 | | n/a | n/a | n/a | n/a | 0x8006 | Reserved for system |
||
237 | | n/a | n/a | n/a | n/a | 0x8007 | Reserved for system |
||
238 | | n/a | n/a | n/a | n/a | 0x8008 | Reserved for system |
||
239 | | n/a | n/a | n/a | n/a | 0x8009 | Reserved for system |
||
240 | | n/a | n/a | n/a | n/a | 0x800A | Reserved for system |
||
241 | | n/a | n/a | n/a | n/a | 0x800B | Reserved for system |
||
242 | | n/a | n/a | n/a | n/a | 0x800C | Reserved for system |
||
243 | | n/a | n/a | n/a | n/a | 0x800D | Reserved for system |
||
244 | | n/a | n/a | n/a | n/a | 0x800E | Reserved for system |
||
245 | | n/a | n/a | n/a | n/a | 0x800F | Reserved for system |
||
246 | | ViaThinkSoft | doi | 1.3.6.1.4.1.37476.2.5.2.4.8.1 | 0x...2259 | 0xA259 | |
||
247 | | ViaThinkSoft | gs1 | 1.3.6.1.4.1.37476.2.5.2.4.8.2 | 0x...021E | 0x821E | |
||
248 | | ViaThinkSoft | guid | 1.3.6.1.4.1.37476.2.5.2.4.8.3 | 0x...B924 | 0xB924 | In OIDplus, only the UUID itself will be shown |
||
249 | | ViaThinkSoft | ipv4 | 1.3.6.1.4.1.37476.2.5.2.4.8.4 | 0x...5AF9 | 0x9AF9 | |
||
250 | | ViaThinkSoft | ipv6 | 1.3.6.1.4.1.37476.2.5.2.4.8.5 | 0x...55DB | 0x95DB | |
||
251 | | ViaThinkSoft | java | 1.3.6.1.4.1.37476.2.5.2.4.8.6 | 0x...79E9 | 0xB9E9 | |
||
252 | | ViaThinkSoft | oid | 1.3.6.1.4.1.37476.2.5.2.4.8.7 | 0x...66D3 | 0xA6D3 | |
||
253 | | ViaThinkSoft | other | 1.3.6.1.4.1.37476.2.5.2.4.8.8 | 0x...D068 | 0x9068 | |
||
254 | | ViaThinkSoft | domain | 1.3.6.1.4.1.37476.2.5.2.4.8.9 | 0x...D982 | 0x9982 | |
||
255 | | ViaThinkSoft | fourcc | 1.3.6.1.4.1.37476.2.5.2.4.8.10 | 0x...B648 | 0xB648 | |
||
256 | | ViaThinkSoft | aid | 1.3.6.1.4.1.37476.2.5.2.4.8.11 | 0x...2571 | 0xA571 | |
||
257 | | ViaThinkSoft | php | 1.3.6.1.4.1.37476.2.5.2.4.8.12 | 0x...A6F0 | 0xA6F0 | |
||
258 | | ViaThinkSoft | mac | 1.3.6.1.4.1.37476.2.5.2.4.8.13 | 0x...91CD | 0x91CD | |
||
259 | | Frdlweb | circuit | 1.3.6.1.4.1.37553.8.1.8.8.53354196964.27255728261 | 0x...EBD5 | 0xABD5 | |
||
260 | | Frdlweb | ns | 1.3.6.1.4.1.37476.9000.108.19361.856 | 0x...AF2D | 0xAF2D | |
||
261 | | Frdlweb | pen | 1.3.6.1.4.1.37553.8.1.8.8.53354196964.32927 | 0x...D31E | 0x931E | |
||
262 | | Frdlweb | uri | 1.3.6.1.4.1.37553.8.1.8.8.53354196964.39870 | 0x...AA05 | 0xAA05 | |
||
263 | | Frdlweb | web+fan | 1.3.6.1.4.1.37553.8.1.8.8.53354196964.1958965295 | 0x...F077 | 0xB077 | |
||
1326 | daniel-mar | 264 | <!-- |
1342 | daniel-mar | 265 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.14 | 0x...AB3E | 0xAB3E | |
266 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.15 | 0x...4779 | 0x8779 | |
||
267 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.16 | 0x...2318 | 0xA318 | |
||
268 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.17 | 0x...1412 | 0x9412 | |
||
269 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.18 | 0x...76C5 | 0xB6C5 | |
||
270 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.19 | 0x...D43A | 0x943A | |
||
271 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.20 | 0x...1DE3 | 0x9DE3 | |
||
272 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.21 | 0x...9FF7 | 0x9FF7 | |
||
273 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.22 | 0x...12F6 | 0x92F6 | |
||
274 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.23 | 0x...3B1D | 0xBB1D | |
||
275 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.24 | 0x...0617 | 0x8617 | |
||
276 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.25 | 0x...A952 | 0xA952 | |
||
277 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.26 | 0x...C0DA | 0x80DA | |
||
278 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.27 | 0x...FAC8 | 0xBAC8 | |
||
279 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.28 | 0x...E993 | 0xA993 | |
||
280 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.29 | 0x...44CA | 0x84CA | |
||
281 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.30 | 0x...70DA | 0xB0DA | |
||
282 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.31 | 0x...BCB0 | 0xBCB0 | |
||
283 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.32 | 0x...23AB | 0xA3AB | |
||
284 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.33 | 0x...FD1D | 0xBD1D | |
||
285 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.34 | 0x...812A | 0x812A | |
||
286 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.35 | 0x...CF70 | 0x8F70 | |
||
287 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.36 | 0x...C724 | 0x8724 | |
||
288 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.37 | 0x...D6E3 | 0x96E3 | |
||
289 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.38 | 0x...DFAF | 0x9FAF | |
||
290 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.39 | 0x...C521 | 0x8521 | |
||
291 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.40 | 0x...E8B8 | 0xA8B8 | |
||
292 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.41 | 0x...D0C0 | 0x90C0 | |
||
293 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.42 | 0x...ECF3 | 0xACF3 | |
||
294 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.43 | 0x...63D2 | 0xA3D2 | |
||
295 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.44 | 0x...BA72 | 0xBA72 | |
||
296 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.45 | 0x...348B | 0xB48B | |
||
297 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.46 | 0x...C66A | 0x866A | |
||
298 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.47 | 0x...0788 | 0x8788 | |
||
299 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.48 | 0x...C48F | 0x848F | |
||
300 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.49 | 0x...41ED | 0x81ED | |
||
301 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.50 | 0x...F7C8 | 0xB7C8 | |
||
302 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.51 | 0x...B898 | 0xB898 | |
||
303 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.52 | 0x...134D | 0x934D | |
||
304 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.53 | 0x...0DBF | 0x8DBF | |
||
305 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.54 | 0x...84FF | 0x84FF | |
||
306 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.55 | 0x...3CDF | 0xBCDF | |
||
307 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.56 | 0x...FDCF | 0xBDCF | |
||
308 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.57 | 0x...6988 | 0xA988 | |
||
309 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.58 | 0x...EA2B | 0xAA2B | |
||
310 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.59 | 0x...763A | 0xB63A | |
||
311 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.60 | 0x...81B7 | 0x81B7 | |
||
312 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.61 | 0x...A5E8 | 0xA5E8 | |
||
313 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.62 | 0x...9D2A | 0x9D2A | |
||
314 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.63 | 0x...10B6 | 0x90B6 | |
||
315 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.64 | 0x...554F | 0x954F | |
||
316 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.65 | 0x...9DA2 | 0x9DA2 | |
||
317 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.66 | 0x...E810 | 0xA810 | |
||
318 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.67 | 0x...0CCA | 0x8CCA | |
||
319 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.68 | 0x...3D0E | 0xBD0E | |
||
320 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.69 | 0x...4599 | 0x8599 | |
||
321 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.70 | 0x...7152 | 0xB152 | |
||
322 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.71 | 0x...E6E0 | 0xA6E0 | |
||
323 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.72 | 0x...25FE | 0xA5FE | |
||
324 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.73 | 0x...D608 | 0x9608 | |
||
325 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.74 | 0x...AECC | 0xAECC | |
||
326 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.75 | 0x...3D11 | 0xBD11 | |
||
327 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.76 | 0x...B4B4 | 0xB4B4 | |
||
328 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.77 | 0x...5967 | 0x9967 | |
||
329 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.78 | 0x...772E | 0xB72E | |
||
330 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.79 | 0x...B8CE | 0xB8CE | |
||
331 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.80 | 0x...797A | 0xB97A | |
||
332 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.81 | 0x...D21C | 0x921C | |
||
333 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.82 | 0x...DA41 | 0x9A41 | |
||
334 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.83 | 0x...C9F6 | 0x89F6 | |
||
335 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.84 | 0x...FDF1 | 0xBDF1 | |
||
336 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.85 | 0x...CEE4 | 0x8EE4 | |
||
337 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.86 | 0x...8A32 | 0x8A32 | |
||
338 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.87 | 0x...4D26 | 0x8D26 | |
||
339 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.88 | 0x...EBB2 | 0xABB2 | |
||
340 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.89 | 0x...E8D4 | 0xA8D4 | |
||
341 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.90 | 0x...6500 | 0xA500 | |
||
342 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.91 | 0x...7A8F | 0xBA8F | |
||
343 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.92 | 0x...F322 | 0xB322 | |
||
344 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.93 | 0x...B75E | 0xB75E | |
||
345 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.94 | 0x...3F4D | 0xBF4D | |
||
346 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.95 | 0x...D7FB | 0x97FB | |
||
347 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.96 | 0x...A1FA | 0xA1FA | |
||
348 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.97 | 0x...0490 | 0x8490 | |
||
349 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.98 | 0x...6C91 | 0xAC91 | |
||
350 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.99 | 0x...4410 | 0x8410 | |
||
351 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.100 | 0x...B089 | 0xB089 | |
||
352 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.101 | 0x...38BA | 0xB8BA | |
||
353 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.102 | 0x...22BC | 0xA2BC | |
||
354 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.103 | 0x...CDD8 | 0x8DD8 | |
||
355 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.104 | 0x...971F | 0x971F | |
||
356 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.105 | 0x...1C69 | 0x9C69 | |
||
357 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.106 | 0x...C456 | 0x8456 | |
||
358 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.107 | 0x...F064 | 0xB064 | |
||
359 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.108 | 0x...9490 | 0x9490 | |
||
360 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.109 | 0x...7186 | 0xB186 | |
||
361 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.110 | 0x...A9BD | 0xA9BD | |
||
362 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.111 | 0x...1338 | 0x9338 | |
||
363 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.112 | 0x...BE9E | 0xBE9E | |
||
364 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.113 | 0x...3B4F | 0xBB4F | |
||
365 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.114 | 0x...CFFE | 0x8FFE | |
||
366 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.115 | 0x...D37F | 0x937F | |
||
367 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.116 | 0x...125F | 0x925F | |
||
368 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.117 | 0x...B781 | 0xB781 | |
||
369 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.118 | 0x...9F3E | 0x9F3E | |
||
370 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.119 | 0x...A69B | 0xA69B | |
||
371 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.120 | 0x...144B | 0x944B | |
||
372 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.121 | 0x...B548 | 0xB548 | |
||
373 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.122 | 0x...3AB4 | 0xBAB4 | |
||
374 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.123 | 0x...4181 | 0x8181 | |
||
375 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.124 | 0x...5CB8 | 0x9CB8 | |
||
376 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.125 | 0x...765A | 0xB65A | |
||
377 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.126 | 0x...814C | 0x814C | |
||
378 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.127 | 0x...142E | 0x942E | |
||
379 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.128 | 0x...BD4A | 0xBD4A | |
||
380 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.129 | 0x...173E | 0x973E | |
||
381 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.130 | 0x...21C0 | 0xA1C0 | |
||
382 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.131 | 0x...95B8 | 0x95B8 | |
||
383 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.132 | 0x...87D3 | 0x87D3 | |
||
384 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.133 | 0x...271D | 0xA71D | |
||
385 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.134 | 0x...8763 | 0x8763 | |
||
386 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.135 | 0x...F354 | 0xB354 | |
||
387 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.136 | 0x...68A5 | 0xA8A5 | |
||
388 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.137 | 0x...337F | 0xB37F | |
||
389 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.138 | 0x...E001 | 0xA001 | |
||
390 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.139 | 0x...1F59 | 0x9F59 | |
||
391 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.140 | 0x...00D0 | 0x80D0 | |
||
392 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.141 | 0x...A375 | 0xA375 | |
||
393 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.142 | 0x...9794 | 0x9794 | |
||
394 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.143 | 0x...0A70 | 0x8A70 | |
||
395 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.144 | 0x...010D | 0x810D | |
||
396 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.145 | 0x...633D | 0xA33D | |
||
397 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.146 | 0x...2CD9 | 0xACD9 | |
||
398 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.147 | 0x...410C | 0x810C | |
||
399 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.148 | 0x...2900 | 0xA900 | |
||
400 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.149 | 0x...4141 | 0x8141 | |
||
401 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.150 | 0x...A350 | 0xA350 | |
||
402 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.151 | 0x...E8E0 | 0xA8E0 | |
||
403 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.152 | 0x...4BE1 | 0x8BE1 | |
||
404 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.153 | 0x...0B25 | 0x8B25 | |
||
405 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.154 | 0x...D933 | 0x9933 | |
||
406 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.155 | 0x...7917 | 0xB917 | |
||
407 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.156 | 0x...1C1A | 0x9C1A | |
||
408 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.157 | 0x...9C25 | 0x9C25 | |
||
409 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.158 | 0x...1D24 | 0x9D24 | |
||
410 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.159 | 0x...B922 | 0xB922 | |
||
411 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.160 | 0x...69CC | 0xA9CC | |
||
412 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.161 | 0x...9A8A | 0x9A8A | |
||
413 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.162 | 0x...D284 | 0x9284 | |
||
414 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.163 | 0x...1944 | 0x9944 | |
||
415 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.164 | 0x...A074 | 0xA074 | |
||
416 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.165 | 0x...51D1 | 0x91D1 | |
||
417 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.166 | 0x...C3F6 | 0x83F6 | |
||
418 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.167 | 0x...731E | 0xB31E | |
||
419 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.168 | 0x...B4EF | 0xB4EF | |
||
420 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.169 | 0x...EF93 | 0xAF93 | |
||
421 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.170 | 0x...A3E9 | 0xA3E9 | |
||
422 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.171 | 0x...32DC | 0xB2DC | |
||
423 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.172 | 0x...3930 | 0xB930 | |
||
424 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.173 | 0x...0FC1 | 0x8FC1 | |
||
425 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.174 | 0x...5131 | 0x9131 | |
||
426 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.175 | 0x...F5F4 | 0xB5F4 | |
||
427 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.176 | 0x...4B63 | 0x8B63 | |
||
428 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.177 | 0x...F1CD | 0xB1CD | |
||
429 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.178 | 0x...9364 | 0x9364 | |
||
430 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.179 | 0x...40AB | 0x80AB | |
||
431 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.180 | 0x...A182 | 0xA182 | |
||
432 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.181 | 0x...FC4A | 0xBC4A | |
||
433 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.182 | 0x...DF14 | 0x9F14 | |
||
434 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.183 | 0x...DA04 | 0x9A04 | |
||
435 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.184 | 0x...7B3E | 0xBB3E | |
||
436 | | ViaThinkSoft | (Unused) | 1.3.6.1.4.1.37476.2.5.2.4.8.185 | 0x...4854 | 0x8854 | |
||
1326 | daniel-mar | 437 | --> |
438 | |||
1333 | daniel-mar | 439 | |
1342 | daniel-mar | 440 | ## Notes for new object-type plugins |
441 | |||
1334 | daniel-mar | 442 | (1) When new object types are developed, the plugin author should check |
1333 | daniel-mar | 443 | if their "Block 4" hash based on their plugin OID conflicts with the |
1332 | daniel-mar | 444 | "Block 4" hashes of plugins from other vendors, and consider |
1329 | daniel-mar | 445 | using a different plugin OID in that case. |
446 | Between ViaThinkSoft OIDs, the lowest collision is `1.3.6.1.4.1.37476.2.5.2.4.8.186` |
||
447 | which collides with `1.3.6.1.4.1.37476.2.5.2.4.8.48`. |
||
1333 | daniel-mar | 448 | |
449 | Add this line to your baseconfig-file (userdata/baseconfig/config.inc.php) to |
||
450 | automatically let OIDplus check all third-party object type plugins for |
||
451 | hash conflicts: |
||
452 | |||
453 | OIDplus::baseConfig()->setValue('DEBUG', true); |
||
454 | |||
455 | As an alternative, the following script can help you check |
||
456 | (and generate a new line for this table): |
||
457 | |||
458 | <?php |
||
459 | |||
460 | $plugin_oid = '2.999'; // your plugin-oid here |
||
461 | |||
462 | if (!str_starts_with($plugin_oid, '1.3.6.1.4.1.37476.2.5.2.4.8.')) { |
||
463 | $coll = []; |
||
464 | for ($i = 1; $i <= 185; $i++) { |
||
1342 | daniel-mar | 465 | // No conflict between ViaThinkSoft OIDs .1 till .185 |
1333 | daniel-mar | 466 | $block4 = dechex(hexdec(substr(sha1('1.3.6.1.4.1.37476.2.5.2.4.8.'.$i), -4)) & 0x3FFF | 0x8000); |
467 | $coll[] = $block4; |
||
468 | } |
||
1342 | daniel-mar | 469 | for ($i=0; $i<=0xF; $i++) { |
470 | // 0x8000 - 0x800F are used by the system |
||
471 | $coll[] = dechex(0x8000+$i); |
||
472 | } |
||
1333 | daniel-mar | 473 | $block4 = dechex(hexdec(substr(sha1($plugin_oid), -4)) & 0x3FFF | 0x8000); |
474 | if (in_array($block4, $coll)) { |
||
475 | echo "HASH CONFLICT\n"; |
||
476 | } else { |
||
477 | echo "| (Author) | (NSName) | $plugin_oid | 0x...".strtoupper(substr(sha1($plugin_oid), -4))." | 0x".strtoupper($block4)." |\n"; |
||
478 | } |
||
479 | } else { |
||
480 | $block4 = dechex(hexdec(substr(sha1($plugin_oid), -4)) & 0x3FFF | 0x8000); |
||
481 | echo "| ViaThinkSoft | (NSName) | $plugin_oid | 0x...".strtoupper(substr(sha1($plugin_oid), -4))." | 0x".strtoupper($block4)." |\n"; |
||
482 | } |
||
483 | |||
484 | ?> |
||
1334 | daniel-mar | 485 | |
486 | (2) After the release of the object type plugin, please extend this table. |
||
487 | |||
488 | (3) Please also change the array with known namespaces at "UUID Utils": |
||
489 | https://github.com/danielmarschall/uuid_mac_utils/blob/master/includes/uuid_utils.inc.php |
||
490 | |||
491 | This allows the interpretation of OIDplus Information Object UUIDs using this tool: |
||
492 | https://misc.daniel-marschall.de/tools/uuid_mac_decoder/interprete_uuid.php?uuid=6e932dd7-458c-8000-b9e9-c1e3894d1105 |