Lines Matching refs:oid
15 .oid = { 1, 3, 14, 3, 2, 26 },
20 .oid = { 2, 16, 840, 1, 101, 3, 4, 2, 1 },
129 int asn1_parse_oid(const u8 *buf, size_t len, struct asn1_oid *oid)
135 os_memset(oid, 0, sizeof(*oid));
150 if (oid->len >= ASN1_MAX_OID_LEN) {
154 if (oid->len == 0) {
160 oid->oid[0] = val / 40;
161 if (oid->oid[0] > 2)
162 oid->oid[0] = 2;
163 oid->oid[1] = val - oid->oid[0] * 40;
164 oid->len = 2;
166 oid->oid[oid->len++] = val;
173 int asn1_get_oid(const u8 *buf, size_t len, struct asn1_oid *oid,
189 return asn1_parse_oid(hdr.payload, hdr.length, oid);
193 void asn1_oid_to_str(const struct asn1_oid *oid, char *buf, size_t len)
204 for (i = 0; i < oid->len; i++) {
207 i == 0 ? "" : ".", oid->oid[i]);
267 if (a->oid[i] != b->oid[i])