xref: /aosp_15_r20/external/boringssl/src/crypto/obj/README (revision 8fb009dc861624b67b6cdb62ea21f0f22d0c584b)
1*8fb009dcSAndroid Build Coastguard WorkerThe files nid.h, obj_mac.num, and obj_dat.h are generated from objects.txt and
2*8fb009dcSAndroid Build Coastguard Workerobj_mac.num. To regenerate them, run:
3*8fb009dcSAndroid Build Coastguard Worker
4*8fb009dcSAndroid Build Coastguard Worker    go run objects.go
5*8fb009dcSAndroid Build Coastguard Worker
6*8fb009dcSAndroid Build Coastguard Workerobjects.txt contains the list of all built-in OIDs. It is processed by
7*8fb009dcSAndroid Build Coastguard Workerobjects.go to output obj_mac.num, obj_dat.h, and nid.h.
8*8fb009dcSAndroid Build Coastguard Worker
9*8fb009dcSAndroid Build Coastguard Workerobj_mac.num is the list of NID values for each OID. This is an input/output
10*8fb009dcSAndroid Build Coastguard Workerfile so NID values are stable across regenerations.
11*8fb009dcSAndroid Build Coastguard Worker
12*8fb009dcSAndroid Build Coastguard Workernid.h is the header which defines macros for all the built-in OIDs in C.
13*8fb009dcSAndroid Build Coastguard Worker
14*8fb009dcSAndroid Build Coastguard Workerobj_dat.h contains the ASN1_OBJECTs corresponding to built-in OIDs themselves
15*8fb009dcSAndroid Build Coastguard Workeralong with lookup tables for search by short name, OID, etc.
16