#include <errno.h>#include <string.h>#include <stddef.h>#include "nondumpable-allocator.h"#include "secret-storage.h"
Classes | |
| struct | Subscription |
| struct | SecretStorage |
| struct | SecretCallBackAction |
Macros | |
| #define | SECRET_HEADER_SIZE offsetof(Secret, data) |
| #define | SECRET_STORAGE_HEADER_SIZE (SECRET_HEADER_SIZE + offsetof(SecretStorage, secret)) |
| #define | SECRET_STORAGE_INITIAL_SIZE 2048 |
Functions | |
| void | secret_storage_init (void) |
| void | secret_storage_deinit (void) |
| gboolean | secret_storage_store_secret (const gchar *key, gchar *secret, gsize len) |
| void | secret_storage_wipe (gpointer s, gsize len) |
| gboolean | secret_storage_store_string (const gchar *key, gchar *secret) |
| Secret * | secret_storage_clone_secret (Secret *self) |
| Secret * | secret_storage_get_secret_by_name (const gchar *key) |
| void | secret_storage_put_secret (Secret *self) |
| void | secret_storage_with_secret (const gchar *key, SecretStorageCB func, gpointer user_data) |
| gboolean | secret_storage_subscribe_for_key (const gchar *key, SecretStorageCB func, gpointer user_data) |
| void | secret_storage_unsubscribe (const gchar *key, SecretStorageCB func, gpointer user_data) |
| void | secret_storage_status_foreach (SecretStatusCB cb, gpointer user_data) |
| void | secret_storage_update_status (const gchar *key, SecretStorageSecretState state) |
| gboolean | secret_storage_contains_key (const gchar *key) |
Variables | |
| GHashTable *secret_manager | INTERNAL = 1 |
| #define SECRET_HEADER_SIZE offsetof(Secret, data) |
| #define SECRET_STORAGE_HEADER_SIZE (SECRET_HEADER_SIZE + offsetof(SecretStorage, secret)) |
| #define SECRET_STORAGE_INITIAL_SIZE 2048 |
| gboolean secret_storage_contains_key | ( | const gchar * | key | ) |
| void secret_storage_deinit | ( | void | ) |
| Secret* secret_storage_get_secret_by_name | ( | const gchar * | key | ) |
| void secret_storage_init | ( | void | ) |
| void secret_storage_put_secret | ( | Secret * | self | ) |
| void secret_storage_status_foreach | ( | SecretStatusCB | cb, |
| gpointer | user_data | ||
| ) |
| gboolean secret_storage_store_secret | ( | const gchar * | key, |
| gchar * | secret, | ||
| gsize | len | ||
| ) |
| gboolean secret_storage_store_string | ( | const gchar * | key, |
| gchar * | secret | ||
| ) |
| gboolean secret_storage_subscribe_for_key | ( | const gchar * | key, |
| SecretStorageCB | func, | ||
| gpointer | user_data | ||
| ) |
| void secret_storage_unsubscribe | ( | const gchar * | key, |
| SecretStorageCB | func, | ||
| gpointer | user_data | ||
| ) |
| void secret_storage_update_status | ( | const gchar * | key, |
| SecretStorageSecretState | state | ||
| ) |
| void secret_storage_wipe | ( | gpointer | s, |
| gsize | len | ||
| ) |
| void secret_storage_with_secret | ( | const gchar * | key, |
| SecretStorageCB | func, | ||
| gpointer | user_data | ||
| ) |
| volatile gint secret_manager_uninitialized INTERNAL = 1 |