|
@@ -91,6 +91,97 @@ struct asn1_cursor {
|
91
|
91
|
/** ASN.1 OID for joint-iso-itu-t(2) country(16) */
|
92
|
92
|
#define ASN1_OID_COUNTRY ASN1_OID_INITIAL ( 2, 16 )
|
93
|
93
|
|
|
94
|
+/** ASN.1 OID for iso(1) member-body(2) us(840) */
|
|
95
|
+#define ASN1_OID_ISO_US ASN1_OID_ISO_MEMBERBODY, ASN1_OID_DOUBLE ( 840 )
|
|
96
|
+
|
|
97
|
+/** ASN.1 OID for iso(1) member-body(2) us(840) rsadsi(113549) */
|
|
98
|
+#define ASN1_OID_RSADSI ASN1_OID_ISO_US, ASN1_OID_TRIPLE ( 113549 )
|
|
99
|
+
|
|
100
|
+/** ASN.1 OID for iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1) */
|
|
101
|
+#define ASN1_OID_PKCS ASN1_OID_RSADSI, ASN1_OID_SINGLE ( 1 )
|
|
102
|
+
|
|
103
|
+/** ASN.1 OID for iso(1) member-body(2) us(840) rsadsi(113549)
|
|
104
|
+ * digestAlgorithm(2)
|
|
105
|
+ */
|
|
106
|
+#define ASN1_OID_DIGESTALGORITHM ASN1_OID_RSADSI, ASN1_OID_SINGLE ( 2 )
|
|
107
|
+
|
|
108
|
+/** ASN.1 OID for iso(1) identified-organization(3) oiw(14) */
|
|
109
|
+#define ASN1_OID_OIW ASN1_OID_IDENTIFIED_ORGANIZATION, ASN1_OID_SINGLE ( 14 )
|
|
110
|
+
|
|
111
|
+/** ASN.1 OID for iso(1) identified-organization(3) oiw(14) secsig(3) */
|
|
112
|
+#define ASN1_OID_SECSIG ASN1_OID_OIW, ASN1_OID_SINGLE ( 3 )
|
|
113
|
+
|
|
114
|
+/** ASN1. OID for iso(1) identified-organization(3) oiw(14) secsig(3)
|
|
115
|
+ * algorithms(2)
|
|
116
|
+ */
|
|
117
|
+#define ASN1_OID_SECSIG_ALGORITHMS ASN1_OID_SECSIG, ASN1_OID_SINGLE ( 2 )
|
|
118
|
+
|
|
119
|
+/** ASN.1 OID for joint-iso-itu-t(2) country(16) us(840) */
|
|
120
|
+#define ASN1_OID_COUNTRY_US ASN1_OID_COUNTRY, ASN1_OID_DOUBLE ( 840 )
|
|
121
|
+
|
|
122
|
+/** ASN.1 OID for joint-iso-itu-t(2) country(16) us(840) organization(1) */
|
|
123
|
+#define ASN1_OID_US_ORGANIZATION ASN1_OID_COUNTRY_US, ASN1_OID_SINGLE ( 1 )
|
|
124
|
+
|
|
125
|
+/** ASN.1 OID for joint-iso-itu-t(2) country(16) us(840)
|
|
126
|
+ * organization(1) gov(101)
|
|
127
|
+ */
|
|
128
|
+#define ASN1_OID_US_GOV ASN1_OID_US_ORGANIZATION, ASN1_OID_SINGLE ( 101 )
|
|
129
|
+
|
|
130
|
+/** ASN.1 OID for joint-iso-itu-t(2) country(16) us(840)
|
|
131
|
+ * organization(1) gov(101) csor(3)
|
|
132
|
+ */
|
|
133
|
+#define ASN1_OID_CSOR ASN1_OID_US_GOV, ASN1_OID_SINGLE ( 3 )
|
|
134
|
+
|
|
135
|
+/** ASN.1 OID for joint-iso-itu-t(2) country(16) us(840)
|
|
136
|
+ * organization(1) gov(101) csor(3) nistalgorithm(4)
|
|
137
|
+ */
|
|
138
|
+#define ASN1_OID_NISTALGORITHM ASN1_OID_CSOR, ASN1_OID_SINGLE ( 4 )
|
|
139
|
+
|
|
140
|
+/** ASN.1 OID for joint-iso-itu-t(2) country(16) us(840)
|
|
141
|
+ * organization(1) gov(101) csor(3) nistalgorithm(4) hashalgs(2)
|
|
142
|
+ */
|
|
143
|
+#define ASN1_OID_HASHALGS ASN1_OID_NISTALGORITHM, ASN1_OID_SINGLE ( 2 )
|
|
144
|
+
|
|
145
|
+/** ASN.1 OID for pkcs-1 */
|
|
146
|
+#define ASN1_OID_PKCS_1 ASN1_OID_PKCS, ASN1_OID_SINGLE ( 1 )
|
|
147
|
+
|
|
148
|
+/** ASN.1 OID for rsaEncryption */
|
|
149
|
+#define ASN1_OID_RSAENCRYPTION ASN1_OID_PKCS_1, ASN1_OID_SINGLE ( 1 )
|
|
150
|
+
|
|
151
|
+/** ASN.1 OID for md5WithRSAEncryption */
|
|
152
|
+#define ASN1_OID_MD5WITHRSAENCRYPTION ASN1_OID_PKCS_1, ASN1_OID_SINGLE ( 4 )
|
|
153
|
+
|
|
154
|
+/** ASN.1 OID for sha1WithRSAEncryption */
|
|
155
|
+#define ASN1_OID_SHA1WITHRSAENCRYPTION ASN1_OID_PKCS_1, ASN1_OID_SINGLE ( 5 )
|
|
156
|
+
|
|
157
|
+/** ASN.1 OID for sha256WithRSAEncryption */
|
|
158
|
+#define ASN1_OID_SHA256WITHRSAENCRYPTION ASN1_OID_PKCS_1, ASN1_OID_SINGLE ( 11 )
|
|
159
|
+
|
|
160
|
+/** ASN.1 OID for id-md5 */
|
|
161
|
+#define ASN1_OID_MD5 ASN1_OID_DIGESTALGORITHM, ASN1_OID_SINGLE ( 5 )
|
|
162
|
+
|
|
163
|
+/** ASN.1 OID for id-sha1 */
|
|
164
|
+#define ASN1_OID_SHA1 ASN1_OID_SECSIG_ALGORITHMS, ASN1_OID_SINGLE ( 26 )
|
|
165
|
+
|
|
166
|
+/** ASN.1 OID for id-sha256 */
|
|
167
|
+#define ASN1_OID_SHA256 ASN1_OID_HASHALGS, ASN1_OID_SINGLE ( 1 )
|
|
168
|
+
|
|
169
|
+/** ASN.1 OID for joint-iso-itu-t(2) ds(5) attributeType(4) */
|
|
170
|
+#define ASN1_OID_ATTRIBUTE_TYPE \
|
|
171
|
+ ASN1_OID_DIRECTORY_SERVICES, ASN1_OID_SINGLE ( 4 )
|
|
172
|
+
|
|
173
|
+/** ASN.1 OID for joint-iso-itu-t(2) ds(5) attributeType(4) commonName(3) */
|
|
174
|
+#define ASN1_OID_COMMON_NAME ASN1_OID_ATTRIBUTE_TYPE, ASN1_OID_SINGLE ( 3 )
|
|
175
|
+
|
|
176
|
+/** ASN.1 OID for id-ce */
|
|
177
|
+#define ASN1_OID_CE ASN1_OID_DIRECTORY_SERVICES, ASN1_OID_SINGLE ( 29 )
|
|
178
|
+
|
|
179
|
+/** ASN.1 OID for id-ce-keyUsage */
|
|
180
|
+#define ASN1_OID_KEYUSAGE ASN1_OID_CE, ASN1_OID_SINGLE ( 15 )
|
|
181
|
+
|
|
182
|
+/** ASN.1 OID for id-ce-basicConstraints */
|
|
183
|
+#define ASN1_OID_BASICCONSTRAINTS ASN1_OID_CE, ASN1_OID_SINGLE ( 19 )
|
|
184
|
+
|
94
|
185
|
/** Define an ASN.1 cursor containing an OID */
|
95
|
186
|
#define ASN1_OID_CURSOR( oid_value ) { \
|
96
|
187
|
.data = oid_value, \
|