-int auth_set_password(const char *, const char *);
-int auth_get_password_version(const char *);
-int auth_get_password(const char *, char *);
-int auth_get_salt(const char *, char *);
-int auth_check_password(const char *, const char *);
+struct auth_header {
+ uint8_t version;
+ uint8_t reserved1;
+ uint16_t reserved2;
+};
+
+struct auth_v2 {
+ struct auth_header header;
+ uint8_t password[SCRYPT_OUTPUT_SIZE];
+ uint8_t salt[SCRYPT_SALT_SIZE];
+};
+
+int auth_set_password(const char *username, const char *password);
+int auth_check_password(const char *username, const char *password);