struct AgsPasswordStoreInterface {
GTypeInterface ginterface;
void (* set_login_name) (
AgsPasswordStore* password_store,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
gchar* login_name,
GError** error
);
gchar* (* get_login_name) (
AgsPasswordStore* password_store,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
GError** error
);
void (* set_password) (
AgsPasswordStore* password_store,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
gchar* password,
GError** error
);
gchar* (* get_password) (
AgsPasswordStore* password_store,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
GError** error
);
gchar* (* encrypt_password) (
AgsPasswordStore* password_store,
gchar* password,
gchar* salt,
GError** error
);
}