Home | History | Annotate | Download | only in tls

Lines Matching defs:oid

210 	if (asn1_get_oid(pos, end - pos, &id->oid, &pos))
297 struct asn1_oid oid;
356 if (asn1_get_oid(seq_pos, seq_end - seq_pos, &oid, &seq_pos)) {
378 if (oid.len == 4 &&
379 oid.oid[0] == 2 && oid.oid[1] == 5 && oid.oid[2] == 4) {
381 switch (oid.oid[3]) {
407 } else if (oid.len == 7 &&
408 oid.oid[0] == 1 && oid.oid[1] == 2 &&
409 oid.oid[2] == 840 && oid.oid[3] == 113549 &&
410 oid.oid[4] == 1 && oid.oid[5] == 9 &&
411 oid.oid[6] == 1) {
422 } else if (oid.len == 7 &&
423 oid.oid[0] == 0 && oid.oid[1] == 9 &&
424 oid.oid[2] == 2342 && oid.oid[3] == 19200300 &&
425 oid.oid[4] == 100 && oid.oid[5] == 1 &&
426 oid.oid[6] == 25) {
432 wpa_hexdump(MSG_DEBUG, "X509: Unrecognized OID",
433 (u8 *) oid.oid,
434 oid.len * sizeof(oid.oid[0]));
714 static int x509_id_ce_oid(struct asn1_oid *oid)
717 return oid->len >= 4 &&
718 oid->oid[0] == 2 /* joint-iso-ccitt */ &&
719 oid->oid[1] == 5 /* ds */ &&
720 oid->oid[2] == 29 /* id-ce */;
1078 struct asn1_oid *oid,
1081 if (!x509_id_ce_oid(oid))
1091 switch (oid->oid[3]) {
1111 struct asn1_oid oid;
1134 if (asn1_get_oid(pos, end - pos, &oid, &pos) < 0) {
1136 "Extension (expected OID)");
1170 asn1_oid_to_str(&oid, buf, sizeof(buf));
1175 res = x509_parse_extension_data(cert, &oid, hdr.payload, hdr.length);
1414 static int x509_rsadsi_oid(struct asn1_oid *oid)
1416 return oid->len >= 4 &&
1417 oid->oid[0] == 1 /* iso */ &&
1418 oid->oid[1] == 2 /* member-body */ &&
1419 oid->oid[2] == 840 /* us */ &&
1420 oid->oid[3] == 113549 /* rsadsi */;
1424 static int x509_pkcs_oid(struct asn1_oid *oid)
1426 return oid->len >= 5 &&
1427 x509_rsadsi_oid(oid) &&
1428 oid->oid[4] == 1 /* pkcs */;
1432 static int x509_digest_oid(struct asn1_oid *oid)
1434 return oid->len >= 5 &&
1435 x509_rsadsi_oid(oid) &&
1436 oid->oid[4] == 2 /* digestAlgorithm */;
1440 static int x509_sha1_oid(struct asn1_oid *oid)
1442 return oid->len == 6 &&
1443 oid->oid[0] == 1 /* iso */ &&
1444 oid->oid[1] == 3 /* identified-organization */ &&
1445 oid->oid[2] == 14 /* oiw */ &&
1446 oid->oid[3] == 3 /* secsig */ &&
1447 oid->oid[4] == 2 /* algorithms */ &&
1448 oid->oid[5] == 26 /* id-sha1 */;
1452 static int x509_sha256_oid(struct asn1_oid *oid)
1454 return oid->len == 9 &&
1455 oid->oid[0] == 2 /* joint-iso-itu-t */ &&
1456 oid->oid[1] == 16 /* country */ &&
1457 oid->oid[2] == 840 /* us */ &&
1458 oid->oid[3] == 1 /* organization */ &&
1459 oid->oid[4] == 101 /* gov */ &&
1460 oid->oid[5] == 3 /* csor */ &&
1461 oid->oid[6] == 4 /* nistAlgorithm */ &&
1462 oid->oid[7] == 2 /* hashAlgs */ &&
1463 oid->oid[8] == 1 /* sha256 */;
1590 struct asn1_oid oid;
1594 if (!x509_pkcs_oid(&cert->signature.oid) ||
1595 cert->signature.oid.len != 7 ||
1596 cert->signature.oid.oid[5] != 1 /* pkcs-1 */) {
1671 if (asn1_get_oid(hdr.payload, hdr.length, &oid, &next)) {
1677 if (x509_sha1_oid(&oid)) {
1678 if (cert->signature.oid.oid[6] !=
1683 cert->signature.oid.oid[6]);
1690 if (x509_sha256_oid(&oid)) {
1691 if (cert->signature.oid.oid[6] !=
1696 cert->signature.oid.oid[6]);
1703 if (!x509_digest_oid(&oid)) {
1708 switch (oid.oid[5]) {
1710 if (cert->signature.oid.oid[6] != 4 /* md5WithRSAEncryption */)
1715 cert->signature.oid.oid[6]);
1724 "(%lu)", oid.oid[5]);
1746 switch (cert->signature.oid.oid[6]) {
1773 "algorithm (%lu)", cert->signature.oid.oid[6]);