aboutsummaryrefslogtreecommitdiff
path: root/src/openvpn/auth_token.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/openvpn/auth_token.h')
-rw-r--r--src/openvpn/auth_token.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/openvpn/auth_token.h b/src/openvpn/auth_token.h
index 73a00dd..de93a94 100644
--- a/src/openvpn/auth_token.h
+++ b/src/openvpn/auth_token.h
@@ -117,7 +117,7 @@ void wipe_auth_token(struct tls_multi *multi);
/**
* Return if the password string has the format of a password.
*
- * This fuction will always read as many bytes as SESSION_ID_PREFIX is longer
+ * This function will always read as many bytes as SESSION_ID_PREFIX is longer
* the caller needs ensure that password memory is at least that long (true for
* calling with struct user_pass)
* @param password
@@ -129,4 +129,13 @@ is_auth_token(const char *password)
return (memcmp_constant_time(SESSION_ID_PREFIX, password,
strlen(SESSION_ID_PREFIX)) == 0);
}
+/**
+ * Checks if a client should be sent a new auth token to update its
+ * current auth-token
+ * @param multi Pointer the multi object of the TLS session
+ * @param session Pointer to the TLS session itself
+ */
+void
+resend_auth_token_renegotiation(struct tls_multi *multi, struct tls_session *session);
+
#endif /* AUTH_TOKEN_H */