diff options
Diffstat (limited to 'src/core/secstorage.h')
-rw-r--r-- | src/core/secstorage.h | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/src/core/secstorage.h b/src/core/secstorage.h deleted file mode 100644 index 7c27e07..0000000 --- a/src/core/secstorage.h +++ /dev/null @@ -1,65 +0,0 @@ - -/* Chrysalide - Outil d'analyse de fichiers binaires - * secstorage.h - prototypes pour la conservation sécurisée d'éléments de configuration - * - * Copyright (C) 2025 Cyrille Bagard - * - * This file is part of Chrysalide. - * - * Chrysalide is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3 of the License, or - * (at your option) any later version. - * - * Chrysalide is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with Chrysalide. If not, see <http://www.gnu.org/licenses/>. - */ - - -#ifndef _CORE_SECSTORAGE_H -#define _CORE_SECSTORAGE_H - - -#include <stdbool.h> -#include <gio/gio.h> - - -#include "../common/szbin.h" - - - -/* Initialise le stockage des clefs de déchiffrement en place. */ -void init_secret_storage(void); - -/* Supprime le stockage des clefs de déchiffrement en place. */ -void exit_secret_storage(void); - -/* Détermine si une clef de chiffrement protégée est en place. */ -bool has_secret_storage_key(GSettings *); - -/* Définit un mot de passe pour protéger une clef maître. */ -bool set_secret_storage_password(GSettings *, const char *); - -/* Détermine si la clef de chiffrement maître est vérouillée. */ -bool is_secret_storage_locked(GSettings *); - -/* Déverrouille la clef de chiffrement maître. */ -bool unlock_secret_storage(GSettings *, const char *); - -/* Verrouille la clef de chiffrement maître. */ -void lock_secret_storage(GSettings *); - -/* Chiffre des données avec la clef de chiffrement maître. */ -bool encrypt_secret_storage_data(GSettings *, const sized_binary_t *, sized_binary_t *); - -/* Déchiffre des données avec la clef de chiffrement maître. */ -bool decrypt_secret_storage_data(GSettings *, const sized_binary_t *, sized_binary_t *); - - - -#endif /* _CORE_SECSTORAGE_H */ |