77 key_validity_t key_validity;
79 std::string fingerprint;
80 datetime signing_date;
81 datetime signature_expiration_date;
82 bool operator < (
const signator & ref)
const {
return fingerprint < ref.fingerprint; };
83 bool operator == (
const signator & ref)
const {
return result == ref.result && key_validity == ref.key_validity && fingerprint == ref.fingerprint && signature_expiration_date == ref.signature_expiration_date; };
97 extern bool same_signatories(
const std::list<signator> & a,
const std::list<signator> & b);
char crypto_algo_2_char(crypto_algo a)
convert crypto algo to char
std::string crypto_algo_2_string(crypto_algo algo)
convert crypto algo to readable std::string
crypto_algo char_2_crypto_algo(char a)
convert char to crypto algo
crypto_algo
the different cypher available for encryption (strong or weak)
bool same_signatories(const std::list< signator > &a, const std::list< signator > &b)
return whether the two signators lists match
@ none
no hashing algorithm
@ camellia256
camellia 256 strong encryption
@ aes256
AES 256 strong encryption.
@ blowfish
blowfish strong encryption
@ serpent256
serpent 256 strong encryption
@ scrambling
scrambling weak encryption
@ twofish256
twofish 256 strong encryption
include macro defined by the configure script and some specific additional ones
libdar namespace encapsulate all libdar symbols
this file contains the definition of class datetime that stores unix times in a portable way