Subversion Repositories oidplus

Rev

Rev 1343 | 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)
1416 daniel-mar 15
|     |       | 12 bits | Reserved, must be 0x000
1342 daniel-mar 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
1416 daniel-mar 41
|  3  | Reserved+Version  | 0x8000           | 0x000 \| 0x8000
1342 daniel-mar 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                                    
1416 daniel-mar 76
|  3  | Reserved+Version  | 0x8000         | 0x000 \| 0x8000                            
1342 daniel-mar 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)                                      
1416 daniel-mar 105
|  3  | Reserved+Version  | 0x8000         | 0x000 \| 0x8000                              
1342 daniel-mar 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                                    
1416 daniel-mar 133
|  3  | Reserved+Version  | 0x8000         | 0x000 \| 0x8000                            
1342 daniel-mar 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                                 
1416 daniel-mar 159
| 3     | Reserved+Version  | 0x8000     | 0x000 \| 0x8000                         
1342 daniel-mar 160
| 4     | Namespace+Variant | 0x8004     | 0x0004 \| 0x8000                        
1416 daniel-mar 161
| 5     | Data (High)       | 0x208DED   | SHA1('2.999') & 0xFF.FFFF               
162
|       | Data (Low)        | 0x8A3F8F   | SHA1('example') & 0xFF.FFFF             
1342 daniel-mar 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                                         
1416 daniel-mar 186
| 3     | Reserved+Version  | 0x8000     | 0x000 \| 0x8000                                 
1342 daniel-mar 187
| 4     | Namespace+Variant | 0x8005     | 0x0005 \| 0x8000                                
1416 daniel-mar 188
| 5     | Data (High)       | 0x208DED   | SHA1('2.999') & 0xFF.FFFF                       
1343 daniel-mar 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)
1416 daniel-mar 221
|  3  | Reserved+Version  | 0x8000         | 0x000 \| 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