Lines Matching refs:oid
79 int asn1_parse_oid(const u8 *buf, size_t len, struct asn1_oid *oid)
85 os_memset(oid, 0, sizeof(*oid));
100 if (oid->len >= ASN1_MAX_OID_LEN) {
104 if (oid->len == 0) {
110 oid->oid[0] = val / 40;
111 if (oid->oid[0] > 2)
112 oid->oid[0] = 2;
113 oid->oid[1] = val - oid->oid[0] * 40;
114 oid->len = 2;
116 oid->oid[oid->len++] = val;
123 int asn1_get_oid(const u8 *buf, size_t len, struct asn1_oid *oid,
139 return asn1_parse_oid(hdr.payload, hdr.length, oid);
143 void asn1_oid_to_str(struct asn1_oid *oid, char *buf, size_t len)
154 for (i = 0; i < oid->len; i++) {
157 i == 0 ? "" : ".", oid->oid[i]);