signon
8.58
|
#include <sys/mount.h>
#include <errno.h>
#include <fcntl.h>
#include <stdlib.h>
#include <libcryptsetup.h>
#include <QDataStream>
#include <QTextStream>
#include <QProcess>
#include <QLatin1Char>
#include <QFileInfo>
#include <QDir>
#include "crypto-handlers.h"
#include "debug.h"
#include "misc.h"
Go to the source code of this file.
Macros | |
#define | SIGNON_LUKS_DEFAULT_HASH "ripemd160" |
#define | SIGNON_LUKS_CIPHER_NAME "aes" |
#define | SIGNON_LUKS_CIPHER_MODE "xts-plain" |
#define | SIGNON_LUKS_CIPHER SIGNON_LUKS_CIPHER_NAME "-" SIGNON_LUKS_CIPHER_MODE |
#define | SIGNON_LUKS_KEY_SIZE 256 |
#define | SIGNON_LUKS_BASE_KEYSLOT 0 |
#define | SIGNON_EXTERNAL_PROCESS_READ_TIMEOUT 300 |
#define | KILO_BYTE_SIZE 1024 |
#define | MEGA_BYTE_SIZE (KILO_BYTE_SIZE * 1024) |
Functions | |
int | crypt_luksFormatBinary (struct crypt_options *options, const char *pwd, unsigned int pwdLen) |
int | crypt_luksOpenBinary (struct crypt_options *options, const char *pwd, unsigned int pwdLen) |
int | crypt_luksAddKeyBinary (struct crypt_options *options, const char *pwd, unsigned int pwdLen, const char *newPwd, unsigned int newPwdLen) |
int | crypt_luksRemoveKeyBinary (struct crypt_options *options, const char *pwdToRemove, unsigned int pwdToRemoveLen) |
#define KILO_BYTE_SIZE 1024 |
Definition at line 53 of file crypto-handlers.cpp.
#define MEGA_BYTE_SIZE (KILO_BYTE_SIZE * 1024) |
Definition at line 54 of file crypto-handlers.cpp.
Referenced by PartitionHandler::createPartitionFile().
#define SIGNON_EXTERNAL_PROCESS_READ_TIMEOUT 300 |
Definition at line 51 of file crypto-handlers.cpp.
Referenced by SystemCommandLineCallHandler::makeCall().
#define SIGNON_LUKS_BASE_KEYSLOT 0 |
Definition at line 49 of file crypto-handlers.cpp.
Referenced by CryptsetupHandler::formatFile().
#define SIGNON_LUKS_CIPHER SIGNON_LUKS_CIPHER_NAME "-" SIGNON_LUKS_CIPHER_MODE |
Definition at line 46 of file crypto-handlers.cpp.
Referenced by CryptsetupHandler::addKeySlot(), CryptsetupHandler::formatFile(), and CryptsetupHandler::removeKeySlot().
#define SIGNON_LUKS_CIPHER_MODE "xts-plain" |
Definition at line 45 of file crypto-handlers.cpp.
Referenced by crypt_luksFormatBinary().
#define SIGNON_LUKS_CIPHER_NAME "aes" |
Definition at line 44 of file crypto-handlers.cpp.
Referenced by crypt_luksFormatBinary().
#define SIGNON_LUKS_DEFAULT_HASH "ripemd160" |
Definition at line 42 of file crypto-handlers.cpp.
#define SIGNON_LUKS_KEY_SIZE 256 |
Definition at line 48 of file crypto-handlers.cpp.
Referenced by CryptsetupHandler::addKeySlot(), CryptsetupHandler::formatFile(), and CryptsetupHandler::removeKeySlot().
int crypt_luksAddKeyBinary | ( | struct crypt_options * | options, |
const char * | pwd, | ||
unsigned int | pwdLen, | ||
const char * | newPwd, | ||
unsigned int | newPwdLen | ||
) |
Definition at line 499 of file crypto-handlers.cpp.
Referenced by CryptsetupHandler::addKeySlot().
int crypt_luksFormatBinary | ( | struct crypt_options * | options, |
const char * | pwd, | ||
unsigned int | pwdLen | ||
) |
Definition at line 275 of file crypto-handlers.cpp.
References SIGNON_LUKS_CIPHER_MODE, and SIGNON_LUKS_CIPHER_NAME.
Referenced by CryptsetupHandler::formatFile().
int crypt_luksOpenBinary | ( | struct crypt_options * | options, |
const char * | pwd, | ||
unsigned int | pwdLen | ||
) |
Definition at line 363 of file crypto-handlers.cpp.
Referenced by CryptsetupHandler::openFile().
int crypt_luksRemoveKeyBinary | ( | struct crypt_options * | options, |
const char * | pwdToRemove, | ||
unsigned int | pwdToRemoveLen | ||
) |
Definition at line 576 of file crypto-handlers.cpp.
Referenced by CryptsetupHandler::removeKeySlot().