This repository has been archived by the owner on May 24, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
doc.go
25 lines (16 loc) · 1.37 KB
/
doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*
Package objectid implements ASN.1 Object Identifier types and methods.
# Features
- Unsigned 128-bit numberForm support (allows for expressing registrations found below {joint-iso-itu-t(2) uuid(25)}, per [X.667](https://www.itu.int/rec/T-REC-X.667))
- Flexible index support, allowing interrogation through negative indices without the risk of panic
- Convenient Leaf, Parent and Root index alias methods, wherever applicable
- Ge, Gt, Le, Lt, Equal comparison methods for interacting with NumberForm instances
# License
The go-objectid package is available under the terms of the MIT license.
For further details, see the LICENSE file within the root of the source repository.
# NumberForm Maximum
Valid NumberForm instances may fall between the minimum decimal value of zero (0) and the maximum decimal value of 340,282,366,920,938,463,463,374,607,431,768,211,455 (three hundred forty undecillion and change). This ensures no panics occur when parsing valid UUID-based object identifiers, such as those found beneath joint-iso-itu-t(2) uuid(25) per [X.667](https://www.itu.int/rec/T-REC-X.667).
# Special Credit
A special thanks to Luke Champine for his excellent Uint128 package (found at https://github.com/lukechampine/uint128), which is incorporated within this package for [X.667](https://www.itu.int/rec/T-REC-X.667) support within NumberForm instances.
*/
package objectid