• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/openvpn-2.3.1/src/openvpn/

Lines Matching defs:multi

81 tls_deauthenticate (struct tls_multi *multi)
83 if (multi)
88 multi->session[i].key[j].authenticated = false;
128 tls_common_name (const struct tls_multi *multi, const bool null)
131 if (multi)
132 ret = multi->session[TM_ACTIVE].common_name;
145 tls_lock_common_name (struct tls_multi *multi)
147 const char *cn = multi->session[TM_ACTIVE].common_name;
148 if (cn && !multi->locked_cn)
149 multi->locked_cn = string_alloc (cn, NULL);
156 tls_lock_username (struct tls_multi *multi, const char *username)
158 if (multi->locked_username)
160 if (!username || strcmp (username, multi->locked_username))
163 multi->locked_username,
167 tls_deauthenticate (multi);
174 multi->locked_username = string_alloc (username, NULL);
180 tls_username (const struct tls_multi *multi, const bool null)
183 if (multi)
184 ret = multi->locked_username;
288 tls_lock_cert_hash_set (struct tls_multi *multi)
290 const struct cert_hash_set *chs = multi->session[TM_ACTIVE].cert_hash_set;
291 if (chs && !multi->locked_cert_hash_set)
292 multi->locked_cert_hash_set = cert_hash_copy (chs);
731 man_def_auth_set_client_reason (struct tls_multi *multi, const char *client_reason)
733 if (multi->client_reason)
735 free (multi->client_reason);
736 multi->client_reason = NULL;
740 multi->client_reason = string_alloc (client_reason, NULL);
819 tls_authentication_status (struct tls_multi *multi, const int latency)
847 if (multi)
852 if (latency && multi->tas_last && multi->tas_last + latency >= now)
854 multi->tas_last = now;
859 struct key_state *ks = multi->key_scan[i];
860 if (DECRYPT_KEY_ENABLED (multi, ks))
918 tls_authenticate_key (struct tls_multi *multi, const unsigned int mda_key_id, const bool auth, const char *client_reason)
921 if (multi)
924 man_def_auth_set_client_reason (multi, client_reason);
927 struct key_state *ks = multi->key_scan[i];
1122 verify_user_pass(struct user_pass *up, struct tls_multi *multi,
1180 && tls_lock_username (multi, up->username))
1214 verify_final_auth_checks(struct tls_multi *multi, struct tls_session *session)
1223 if (ks->authenticated && multi->locked_cn)
1226 if (cn && strcmp (cn, multi->locked_cn))
1229 multi->locked_cn,
1233 set_common_name (session, multi->locked_cn);
1234 tls_deauthenticate (multi);
1239 if (ks->authenticated && multi->locked_cert_hash_set)
1242 if (chs && !cert_hash_compare (chs, multi->locked_cert_hash_set))
1248 tls_deauthenticate (multi);