struct AgsCertificateInterface {
GTypeInterface ginterface;
gchar** (* get_cert_uuid) (
AgsCertificate* certificate,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
GError** error
);
void (* set_domain) (
AgsCertificate* certificate,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
gchar* cert_uuid,
gchar* domain,
GError** error
);
gchar* (* get_domain) (
AgsCertificate* certificate,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
gchar* cert_uuid,
GError** error
);
void (* set_key_type) (
AgsCertificate* certificate,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
gchar* cert_uuid,
gchar* key_type,
GError** error
);
gchar* (* get_key_type) (
AgsCertificate* certificate,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
gchar* cert_uuid,
GError** error
);
void (* set_public_key_file) (
AgsCertificate* certificate,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
gchar* cert_uuid,
gchar* public_key_file,
GError** error
);
gchar* (* get_public_key_file) (
AgsCertificate* certificate,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
gchar* cert_uuid,
GError** error
);
void (* set_private_key_file) (
AgsCertificate* certificate,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
gchar* cert_uuid,
gchar* private_key_file,
GError** error
);
gchar* (* get_private_key_file) (
AgsCertificate* certificate,
GObject* security_context,
gchar* user_uuid,
gchar* security_token,
gchar* cert_uuid,
GError** error
);
}