Lines Matching refs:realm

50 				 const char *realm, const char *session_id,
52 static char * db_get_osu_config_val(struct hs20_svc *ctx, const char *realm,
55 const char *realm, int use_dmacc);
59 const char *realm,
64 const char *user, const char *realm, in db_add_session() argument
83 sessionid, user ? user : "", realm ? realm : "", in db_add_session()
101 const char *realm, const char *sessionid, in db_update_session_password() argument
108 pw, sessionid, user, realm); in db_update_session_password()
122 const char *realm, in db_update_session_machine_managed() argument
129 pw_mm ? "1" : "0", sessionid, user, realm); in db_update_session_machine_managed()
143 const char *realm, const char *sessionid, in db_add_session_pps() argument
154 str, sessionid, user, realm); in db_add_session_pps()
270 const char *user, const char *realm, in db_remove_session() argument
275 if (user == NULL || realm == NULL) { in db_remove_session()
281 user, realm, sessionid); in db_remove_session()
295 const char *user, const char *realm, in hs20_eventlog() argument
310 realm = realm_buf; in hs20_eventlog()
318 user, realm, sessionid, notes, in hs20_eventlog()
333 const char *user, const char *realm, in hs20_eventlog_node() argument
343 hs20_eventlog(ctx, user, realm, sessionid, notes, str); in hs20_eventlog_node()
349 const char *realm, const char *name, in db_update_mo_str() argument
353 if (user == NULL || realm == NULL || name == NULL) in db_update_mo_str()
356 name, str, user, realm); in db_update_mo_str()
369 const char *realm, const char *name, xml_node_t *mo) in db_update_mo() argument
377 db_update_mo_str(ctx, user, realm, name, str); in db_update_mo()
389 static void add_text_node_conf(struct hs20_svc *ctx, const char *realm, in add_text_node_conf() argument
394 val = db_get_osu_config_val(ctx, realm, field); in add_text_node_conf()
400 static void add_text_node_conf_corrupt(struct hs20_svc *ctx, const char *realm, in add_text_node_conf_corrupt() argument
406 val = db_get_osu_config_val(ctx, realm, field); in add_text_node_conf_corrupt()
472 const char *realm, const char *field, int dmacc) in db_get_val() argument
479 user, realm); in db_get_val()
493 "value='%s'", user, realm, field, dmacc, data.value); in db_get_val()
500 const char *realm, const char *field, in db_update_val() argument
508 realm); in db_update_val()
520 user, realm, field, val); in db_update_val()
530 const char *realm, const char *session_id, in db_get_session_val() argument
536 if (user == NULL || realm == NULL) { in db_get_session_val()
542 field, user, realm, session_id); in db_get_session_val()
564 const char *realm, const char *pw, int dmacc) in update_password() argument
587 const char *realm, int dmacc) in clear_remediation() argument
684 const char *user, const char *realm, in build_credential_pw() argument
699 add_text_node(ctx, cred, "Realm", realm); in build_credential_pw()
706 const char *user, const char *realm, in build_credential() argument
712 return build_credential_pw(ctx, user, realm, new_pw, 1); in build_credential()
717 const char *user, const char *realm, in build_credential_cert() argument
731 add_text_node(ctx, cred, "Realm", realm); in build_credential_cert()
833 const char *user, const char *realm, in build_sub_rem_resp() argument
844 cert = db_get_val(ctx, user, realm, "cert", dmacc); in build_sub_rem_resp()
856 subrem = db_get_val(ctx, user, realm, "subrem", dmacc); in build_sub_rem_resp()
873 real_user = db_get_val(ctx, user, realm, "identity", in build_sub_rem_resp()
883 pw = db_get_session_val(ctx, user, realm, session_id, in build_sub_rem_resp()
892 realm, new_pw, 0); in build_sub_rem_resp()
896 realm, new_pw, sizeof(new_pw)); in build_sub_rem_resp()
908 realm); in build_sub_rem_resp()
928 hs20_eventlog_node(ctx, user, realm, session_id, in build_sub_rem_resp()
935 db_add_session(ctx, user, realm, session_id, NULL, NULL, in build_sub_rem_resp()
940 db_add_session(ctx, user, realm, session_id, new_pw, NULL, in build_sub_rem_resp()
951 const char *realm, in machine_remediation() argument
954 return build_sub_rem_resp(ctx, user, realm, session_id, 1, dmacc); in machine_remediation()
960 const char *realm, in cert_reenroll() argument
963 db_add_session(ctx, user, realm, session_id, NULL, NULL, in cert_reenroll()
965 return spp_exec_get_certificate(ctx, session_id, user, realm, 0); in cert_reenroll()
970 const char *user, const char *realm, in policy_remediation() argument
978 hs20_eventlog(ctx, user, realm, session_id, in policy_remediation()
981 db_add_session(ctx, user, realm, session_id, NULL, NULL, in policy_remediation()
984 policy = build_policy(ctx, user, realm, dmacc); in policy_remediation()
999 realm); in policy_remediation()
1007 hs20_eventlog_node(ctx, user, realm, session_id, in policy_remediation()
1043 const char *realm, const char *session_id, in user_remediation() argument
1048 hs20_eventlog(ctx, user, realm, session_id, in user_remediation()
1050 val = db_get_osu_config_val(ctx, realm, "remediation_url"); in user_remediation()
1054 db_add_session(ctx, user, realm, session_id, NULL, redirect_uri, in user_remediation()
1064 const char *user, const char *realm, in free_remediation() argument
1070 hs20_eventlog(ctx, user, realm, session_id, in free_remediation()
1072 val = db_get_osu_config_val(ctx, realm, "free_remediation_url"); in free_remediation()
1076 db_add_session(ctx, user, realm, session_id, NULL, redirect_uri, in free_remediation()
1086 const char *user, const char *realm, in no_sub_rem() argument
1091 hs20_eventlog(ctx, user, realm, session_id, in no_sub_rem()
1102 const char *realm, in hs20_subscription_remediation() argument
1111 identity = db_get_val(ctx, user, realm, "identity", dmacc); in hs20_subscription_remediation()
1113 hs20_eventlog(ctx, user, realm, session_id, in hs20_subscription_remediation()
1123 free_account = db_get_osu_config_val(ctx, realm, "free_account"); in hs20_subscription_remediation()
1126 return no_sub_rem(ctx, user, realm, session_id); in hs20_subscription_remediation()
1130 type = db_get_val(ctx, user, realm, "remediation", dmacc); in hs20_subscription_remediation()
1134 val = db_get_val(ctx, user, realm, "shared", dmacc); in hs20_subscription_remediation()
1140 return no_sub_rem(ctx, user, realm, session_id); in hs20_subscription_remediation()
1144 ret = user_remediation(ctx, user, realm, session_id, in hs20_subscription_remediation()
1147 ret = free_remediation(ctx, user, realm, session_id, in hs20_subscription_remediation()
1150 ret = policy_remediation(ctx, user, realm, session_id, dmacc); in hs20_subscription_remediation()
1152 ret = machine_remediation(ctx, user, realm, session_id, dmacc); in hs20_subscription_remediation()
1154 ret = cert_reenroll(ctx, user, realm, session_id); in hs20_subscription_remediation()
1156 ret = no_sub_rem(ctx, user, realm, session_id); in hs20_subscription_remediation()
1176 static void update_policy_update_uri(struct hs20_svc *ctx, const char *realm, in update_policy_update_uri() argument
1186 url = db_get_osu_config_val(ctx, realm, "policy_url"); in update_policy_update_uri()
1195 const char *realm, int use_dmacc) in build_policy() argument
1200 policy_id = db_get_val(ctx, user, realm, "policy", use_dmacc); in build_policy()
1212 update_policy_update_uri(ctx, realm, policy); in build_policy()
1217 pw = db_get_val(ctx, user, realm, "osu_password", use_dmacc); in build_policy()
1234 const char *user, const char *realm, in hs20_policy_update() argument
1244 identity = db_get_val(ctx, user, realm, "identity", dmacc); in hs20_policy_update()
1246 hs20_eventlog(ctx, user, realm, session_id, in hs20_policy_update()
1256 policy = build_policy(ctx, user, realm, dmacc); in hs20_policy_update()
1263 db_add_session(ctx, user, realm, session_id, NULL, NULL, POLICY_UPDATE, in hs20_policy_update()
1274 realm); in hs20_policy_update()
1282 hs20_eventlog_node(ctx, user, realm, session_id, "policy update", in hs20_policy_update()
1375 const char *realm, in hs20_subscription_registration() argument
1384 if (db_add_session(ctx, NULL, realm, session_id, NULL, redirect_uri, in hs20_subscription_registration()
1387 val = db_get_osu_config_val(ctx, realm, "signup_url"); in hs20_subscription_registration()
1389 hs20_eventlog(ctx, NULL, realm, session_id, in hs20_subscription_registration()
1411 const char *realm, int dmacc, in hs20_user_input_remediation() argument
1414 return build_sub_rem_resp(ctx, user, realm, session_id, 0, dmacc); in hs20_user_input_remediation()
1418 static char * db_get_osu_config_val(struct hs20_svc *ctx, const char *realm, in db_get_osu_config_val() argument
1425 "field=%Q", realm, field); in db_get_osu_config_val()
1434 realm, sqlite3_errmsg(ctx->db)); in db_get_osu_config_val()
1446 const char *user, const char *realm, in build_pps() argument
1473 add_text_node_conf(ctx, realm, aaa1, "CertURL", in build_pps()
1478 add_text_node_conf_corrupt(ctx, realm, aaa1, in build_pps()
1482 add_text_node_conf(ctx, realm, aaa1, "CertSHA256Fingerprint", in build_pps()
1494 add_text_node_conf(ctx, realm, upd, "URI", "policy_url"); in build_pps()
1496 add_text_node_conf(ctx, realm, trust, "CertURL", in build_pps()
1498 add_text_node_conf_corrupt(ctx, realm, trust, in build_pps()
1508 add_text_node_conf(ctx, realm, upd, "URI", "spp_http_auth_url"); in build_pps()
1510 add_text_node_conf(ctx, realm, trust, "CertURL", "trust_root_cert_url"); in build_pps()
1514 add_text_node_conf_corrupt(ctx, realm, trust, in build_pps()
1518 add_text_node_conf(ctx, realm, trust, "CertSHA256Fingerprint", in build_pps()
1534 add_text_node_conf(ctx, realm, homesp, "FriendlyName", "friendly_name"); in build_pps()
1535 add_text_node_conf(ctx, realm, homesp, "FQDN", "fqdn"); in build_pps()
1567 add_text_node(ctx, cred, "Realm", realm); in build_pps()
1576 const char *realm, in spp_exec_get_certificate() argument
1598 val = db_get_osu_config_val(ctx, realm, "est_url"); in spp_exec_get_certificate()
1616 db_update_session_password(ctx, user, realm, session_id, password); in spp_exec_get_certificate()
1631 char *user, *realm, *pw, *type, *mm, *test; in hs20_user_input_registration() local
1638 realm = db_get_session_val(ctx, NULL, NULL, session_id, "realm"); in hs20_user_input_registration()
1641 if (!user || !realm || !pw) { in hs20_user_input_registration()
1645 free(realm); in hs20_user_input_registration()
1662 hs20_eventlog(ctx, user, realm, session_id, in hs20_user_input_registration()
1664 ret = spp_exec_get_certificate(ctx, session_id, user, realm, 1); in hs20_user_input_registration()
1666 free(realm); in hs20_user_input_registration()
1677 free(realm); in hs20_user_input_registration()
1694 pps = build_pps(ctx, user, realm, pw, in hs20_user_input_registration()
1702 free(realm); in hs20_user_input_registration()
1710 db_update_session_password(ctx, user, realm, session_id, pw); in hs20_user_input_registration()
1711 db_update_session_machine_managed(ctx, user, realm, session_id, in hs20_user_input_registration()
1714 db_add_session_pps(ctx, user, realm, session_id, pps); in hs20_user_input_registration()
1716 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_user_input_registration()
1725 free(realm); in hs20_user_input_registration()
1733 free(realm); in hs20_user_input_registration()
1739 snprintf(buf, sizeof(buf), "./Wi-Fi/%s/PerProviderSubscription", realm); in hs20_user_input_registration()
1740 free(realm); in hs20_user_input_registration()
1750 const char *realm, in hs20_user_input_free_remediation() argument
1760 free_account = db_get_osu_config_val(ctx, realm, "free_account"); in hs20_user_input_free_remediation()
1763 pw = db_get_val(ctx, free_account, realm, "password", 0); in hs20_user_input_free_remediation()
1769 cred = build_credential_pw(ctx, free_account, realm, pw, 1); in hs20_user_input_free_remediation()
1785 realm); in hs20_user_input_free_remediation()
1792 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_user_input_free_remediation()
1802 const char *realm, int dmacc, in hs20_user_input_complete() argument
1808 val = db_get_session_val(ctx, user, realm, session_id, "operation"); in hs20_user_input_complete()
1818 return hs20_user_input_remediation(ctx, user, realm, dmacc, in hs20_user_input_complete()
1823 return hs20_user_input_free_remediation(ctx, user, realm, in hs20_user_input_complete()
1840 char *user, *realm, *cert; in hs20_cert_reenroll_complete() local
1847 realm = db_get_session_val(ctx, NULL, NULL, session_id, "realm"); in hs20_cert_reenroll_complete()
1849 if (!user || !realm || !cert) { in hs20_cert_reenroll_complete()
1853 free(realm); in hs20_cert_reenroll_complete()
1858 cred = build_credential_cert(ctx, user, realm, cert); in hs20_cert_reenroll_complete()
1862 free(realm); in hs20_cert_reenroll_complete()
1873 free(realm); in hs20_cert_reenroll_complete()
1881 realm); in hs20_cert_reenroll_complete()
1887 free(realm); in hs20_cert_reenroll_complete()
1892 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_cert_reenroll_complete()
1897 free(realm); in hs20_cert_reenroll_complete()
1905 const char *realm, int dmacc, in hs20_cert_enroll_completed() argument
1933 const char *realm, int dmacc, in hs20_cert_enroll_failed() argument
1942 val = db_get_session_val(ctx, user, realm, session_id, "operation"); in hs20_cert_enroll_failed()
1965 db_remove_session(ctx, user, realm, session_id); in hs20_cert_enroll_failed()
1973 const char *realm, int dmacc, in hs20_sim_provisioning() argument
2005 policy = db_get_osu_config_val(ctx, realm, "sim_policy"); in hs20_sim_provisioning()
2013 update_policy_update_uri(ctx, realm, policy_node); in hs20_sim_provisioning()
2021 pps = build_pps(ctx, NULL, realm, NULL, NULL, 0, NULL, ctx->imsi, in hs20_sim_provisioning()
2032 db_add_session(ctx, user, realm, session_id, NULL, NULL, in hs20_sim_provisioning()
2039 db_add_session_pps(ctx, user, realm, session_id, pps); in hs20_sim_provisioning()
2041 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_sim_provisioning()
2060 snprintf(buf, sizeof(buf), "./Wi-Fi/%s/PerProviderSubscription", realm); in hs20_sim_provisioning()
2071 const char *realm, in hs20_spp_post_dev_data() argument
2093 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2105 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2120 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2140 hs20_eventlog(ctx, user, realm, session_id, str, NULL); in hs20_spp_post_dev_data()
2146 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2153 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2156 hs20_eventlog(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2166 db_update_mo(ctx, user, realm, "devinfo", devinfo); in hs20_spp_post_dev_data()
2172 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2179 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2182 hs20_eventlog(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2202 hs20_eventlog(ctx, user, realm, session_id, buf, NULL); in hs20_spp_post_dev_data()
2205 hs20_eventlog(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2210 hs20_eventlog(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2215 db_update_mo(ctx, user, realm, "devdetail", devdetail); in hs20_spp_post_dev_data()
2224 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2227 hs20_eventlog(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2236 db_update_mo(ctx, user, realm, "pps", mo); in hs20_spp_post_dev_data()
2237 db_update_val(ctx, user, realm, "fetch_pps", "0", dmacc); in hs20_spp_post_dev_data()
2246 fetch = db_get_val(ctx, user, realm, "fetch_pps", dmacc); in hs20_spp_post_dev_data()
2259 if (db_add_session(ctx, user, realm, session_id, NULL, in hs20_spp_post_dev_data()
2265 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2273 char *val = db_get_session_val(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2296 ret = hs20_subscription_registration(ctx, realm, session_id, in hs20_spp_post_dev_data()
2299 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2305 ret = hs20_subscription_remediation(ctx, user, realm, in hs20_spp_post_dev_data()
2308 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2314 ret = hs20_policy_update(ctx, user, realm, session_id, dmacc); in hs20_spp_post_dev_data()
2315 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2324 ret = hs20_user_input_complete(ctx, user, realm, dmacc, in hs20_spp_post_dev_data()
2326 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2332 ret = hs20_cert_enroll_completed(ctx, user, realm, dmacc, in hs20_spp_post_dev_data()
2334 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2340 ret = hs20_cert_enroll_failed(ctx, user, realm, dmacc, in hs20_spp_post_dev_data()
2342 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2349 ret = hs20_sim_provisioning(ctx, user, realm, dmacc, in hs20_spp_post_dev_data()
2351 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_post_dev_data()
2398 char *user, *realm, *pw, *pw_mm, *pps, *str; in add_subscription() local
2411 realm = db_get_session_val(ctx, NULL, NULL, session_id, "realm"); in add_subscription()
2428 if (!user || !realm || !pw) { in add_subscription()
2434 free_account = db_get_osu_config_val(ctx, realm, "free_account"); in add_subscription()
2438 policy = db_get_osu_config_val(ctx, realm, "sim_policy"); in add_subscription()
2442 user, realm, free_acc); in add_subscription()
2447 user, realm, session_id); in add_subscription()
2459 hs20_eventlog(ctx, user, realm, session_id, in add_subscription()
2473 user, realm, cert ? 0 : 1, in add_subscription()
2497 ret = update_password(ctx, user, realm, pw, 0); in add_subscription()
2500 user, realm); in add_subscription()
2509 db_update_mo_str(ctx, user, realm, "pps", pps); in add_subscription()
2513 db_update_mo_str(ctx, user, realm, "devinfo", str); in add_subscription()
2519 db_update_mo_str(ctx, user, realm, "devdetail", str); in add_subscription()
2534 str ? str : "", user, realm ? realm : "", in add_subscription()
2568 hs20_eventlog(ctx, user, realm, session_id, in add_subscription()
2574 free(realm); in add_subscription()
2591 const char *realm, in hs20_spp_update_response() argument
2625 new_pw = db_get_session_val(ctx, user, realm, in hs20_spp_update_response()
2632 hs20_eventlog_node(ctx, user, realm, in hs20_spp_update_response()
2636 db_remove_session(ctx, user, realm, session_id); in hs20_spp_update_response()
2643 new_pw = db_get_session_val(ctx, user, realm, in hs20_spp_update_response()
2647 db_remove_session(ctx, user, realm, in hs20_spp_update_response()
2654 if (update_password(ctx, user, realm, new_pw, dmacc) < in hs20_spp_update_response()
2661 hs20_eventlog_node(ctx, user, realm, in hs20_spp_update_response()
2664 db_remove_session(ctx, user, realm, session_id); in hs20_spp_update_response()
2667 hs20_eventlog(ctx, user, realm, in hs20_spp_update_response()
2675 if (clear_remediation(ctx, user, realm, dmacc) < 0) { in hs20_spp_update_response()
2682 hs20_eventlog_node(ctx, user, realm, in hs20_spp_update_response()
2686 db_remove_session(ctx, user, realm, session_id); in hs20_spp_update_response()
2689 hs20_eventlog(ctx, user, realm, in hs20_spp_update_response()
2701 hs20_eventlog_node(ctx, user, realm, in hs20_spp_update_response()
2704 db_remove_session(ctx, user, realm, session_id); in hs20_spp_update_response()
2710 val = db_get_val(ctx, user, realm, "remediation", in hs20_spp_update_response()
2713 db_update_val(ctx, user, realm, "remediation", in hs20_spp_update_response()
2718 db_update_val(ctx, user, realm, "polupd_done", "1", in hs20_spp_update_response()
2732 hs20_eventlog_node(ctx, user, realm, in hs20_spp_update_response()
2745 hs20_eventlog(ctx, user, realm, session_id, event, in hs20_spp_update_response()
2748 if (db_update_val(ctx, user, realm, "identity", in hs20_spp_update_response()
2750 db_update_val(ctx, new_user, realm, "remediation", in hs20_spp_update_response()
2757 hs20_eventlog_node(ctx, user, realm, in hs20_spp_update_response()
2771 hs20_eventlog_node(ctx, user, realm, session_id, in hs20_spp_update_response()
2779 hs20_eventlog_node(ctx, user, realm, session_id, "Error occurred", ret); in hs20_spp_update_response()
2780 db_remove_session(ctx, user, realm, session_id); in hs20_spp_update_response()