+int auth_check_password_v1(const char *username, const char *password) {
+ struct auth_v2 auth;
+
+ if (auth_get_password(username, (char *)auth.password) == 0)
+ return 0;
+
+ if (auth_get_salt(username, auth.salt) == 0)
+ return 0;
+
+ return auth_check_scrypt(&auth, username, password);
+}
+
+int auth_check_password_v2(const char *username, const char *password) {
+ struct auth_v2 auth;
+
+ if (auth_get_data(username, (void *) &auth, sizeof(struct auth_v2)) == 0)
+ return 0;
+
+ return auth_check_scrypt(&auth, username, password);
+}
+