Remmina - The GTK+ Remote Desktop Client  v1.4.33
Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large monitors or tiny netbooks. Remmina supports multiple network protocols in an integrated and consistent user interface. Currently RDP, VNC, NX, XDMCP and SSH are supported.
glibsecret_plugin.c File Reference

Go to the source code of this file.

Functions

gboolean remmina_plugin_glibsecret_is_service_available (RemminaSecretPlugin *plugin)
 
static void remmina_plugin_glibsecret_unlock_secret_service (RemminaSecretPlugin *plugin)
 
void remmina_plugin_glibsecret_store_password (RemminaSecretPlugin *plugin, RemminaFile *remminafile, const gchar *key, const gchar *password)
 
gchar * remmina_plugin_glibsecret_get_password (RemminaSecretPlugin *plugin, RemminaFile *remminafile, const gchar *key)
 
void remmina_plugin_glibsecret_delete_password (RemminaSecretPlugin *plugin, RemminaFile *remminafile, const gchar *key)
 
gboolean remmina_plugin_glibsecret_init (RemminaSecretPlugin *plugin)
 
G_MODULE_EXPORT gboolean remmina_plugin_entry (RemminaPluginService *service)
 

Variables

static RemminaPluginServiceremmina_plugin_service = NULL
 
static SecretSchema remmina_file_secret_schema
 
static SecretService * secretservice
 
static SecretCollection * defaultcollection
 
static RemminaSecretPlugin remmina_plugin_glibsecret
 

Function Documentation

◆ remmina_plugin_entry()

G_MODULE_EXPORT gboolean remmina_plugin_entry ( RemminaPluginService service)

Definition at line 200 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret_delete_password()

void remmina_plugin_glibsecret_delete_password ( RemminaSecretPlugin plugin,
RemminaFile remminafile,
const gchar *  key 
)

Definition at line 141 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret_get_password()

gchar* remmina_plugin_glibsecret_get_password ( RemminaSecretPlugin plugin,
RemminaFile remminafile,
const gchar *  key 
)

Definition at line 121 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret_init()

gboolean remmina_plugin_glibsecret_init ( RemminaSecretPlugin plugin)

Definition at line 155 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret_is_service_available()

gboolean remmina_plugin_glibsecret_is_service_available ( RemminaSecretPlugin plugin)

Definition at line 64 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret_store_password()

void remmina_plugin_glibsecret_store_password ( RemminaSecretPlugin plugin,
RemminaFile remminafile,
const gchar *  key,
const gchar *  password 
)

Definition at line 100 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret_unlock_secret_service()

static void remmina_plugin_glibsecret_unlock_secret_service ( RemminaSecretPlugin plugin)
static

Definition at line 76 of file glibsecret_plugin.c.

Variable Documentation

◆ defaultcollection

SecretCollection* defaultcollection
static

Definition at line 60 of file glibsecret_plugin.c.

◆ remmina_file_secret_schema

SecretSchema remmina_file_secret_schema
static
Initial value:
=
{ "org.remmina.Password", SECRET_SCHEMA_NONE,
{
{ "filename", SECRET_SCHEMA_ATTRIBUTE_STRING },
{ "key", SECRET_SCHEMA_ATTRIBUTE_STRING },
{ NULL, 0 }
} }

Definition at line 49 of file glibsecret_plugin.c.

◆ remmina_plugin_glibsecret

RemminaSecretPlugin remmina_plugin_glibsecret
static
Initial value:
=
"glibsecret",
N_("Secured password storage in the GNOME keyring"),
NULL,
VERSION,
2000,
}
gboolean remmina_plugin_glibsecret_is_service_available(RemminaSecretPlugin *plugin)
void remmina_plugin_glibsecret_delete_password(RemminaSecretPlugin *plugin, RemminaFile *remminafile, const gchar *key)
gboolean remmina_plugin_glibsecret_init(RemminaSecretPlugin *plugin)
gchar * remmina_plugin_glibsecret_get_password(RemminaSecretPlugin *plugin, RemminaFile *remminafile, const gchar *key)
void remmina_plugin_glibsecret_store_password(RemminaSecretPlugin *plugin, RemminaFile *remminafile, const gchar *key, const gchar *password)
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:953

Definition at line 185 of file glibsecret_plugin.c.

◆ remmina_plugin_service

RemminaPluginService* remmina_plugin_service = NULL
static

Definition at line 45 of file glibsecret_plugin.c.

◆ secretservice

SecretService* secretservice
static

Definition at line 59 of file glibsecret_plugin.c.