![]() |
libhomegear-base
0.7
Base library for Homegear and Homegear family modules.
|
Classes | |
class | Acl |
This class is used to store ACL rules. More... | |
class | AclException |
Exception class for Acl. More... | |
class | Acls |
class | Gcrypt |
class | GcryptException |
Exception class for Gcrypt. More... | |
class | Hash |
class | Mac |
class | SecureVector |
The class only makes sure that the vector is not copyable and the data is zeroed on destruction. More... | |
class | Sign |
class | SignException |
Exception class for GnuTls. More... | |
Typedefs | |
typedef std::shared_ptr< Acl > | PAcl |
typedef std::shared_ptr< Acls > | PAcls |
typedef std::shared_ptr< Gcrypt > | PGcrypt |
typedef std::shared_ptr< Sign > | PSign |
Enumerations | |
enum | AclResult { AclResult::error = -3, AclResult::notInList = -2, AclResult::deny = -1, AclResult::accept = 0 } |
Functions | |
template bool | Hash::sha1< std::vector< char > > (const std::vector< char > &in, std::vector< char > &out) |
template bool | Hash::sha1< std::vector< uint8_t > > (const std::vector< uint8_t > &in, std::vector< uint8_t > &out) |
template bool | Hash::sha256< std::vector< char > > (const std::vector< char > &in, std::vector< char > &out) |
template bool | Hash::sha256< std::vector< uint8_t > > (const std::vector< uint8_t > &in, std::vector< uint8_t > &out) |
template bool | Hash::sha512< std::vector< char > > (const std::vector< char > &in, std::vector< char > &out) |
template bool | Hash::sha512< std::vector< uint8_t > > (const std::vector< uint8_t > &in, std::vector< uint8_t > &out) |
template bool | Hash::md5< std::vector< char > > (const std::vector< char > &in, std::vector< char > &out) |
template bool | Hash::md5< std::vector< uint8_t > > (const std::vector< uint8_t > &in, std::vector< uint8_t > &out) |
template bool | Hash::whirlpool< std::vector< char > > (const std::vector< char > &in, std::vector< char > &out) |
template bool | Hash::whirlpool< std::vector< uint8_t > > (const std::vector< uint8_t > &in, std::vector< uint8_t > &out) |
template bool | Mac::cmac< std::vector< char > > (const std::vector< char > &key, const std::vector< char > &iv, const std::vector< char > &in, std::vector< char > &out) |
template bool | Mac::cmac< std::vector< uint8_t > > (const std::vector< uint8_t > &key, const std::vector< uint8_t > &iv, const std::vector< uint8_t > &in, std::vector< uint8_t > &out) |
typedef std::shared_ptr<Acl> BaseLib::Security::PAcl |
typedef std::shared_ptr< Acls > BaseLib::Security::PAcls |
typedef std::shared_ptr<Gcrypt> BaseLib::Security::PGcrypt |
typedef std::shared_ptr<Sign> BaseLib::Security::PSign |
|
strong |
template bool BaseLib::Security::Hash::md5< std::vector< char > > | ( | const std::vector< char > & | in, |
std::vector< char > & | out | ||
) |
template bool BaseLib::Security::Hash::md5< std::vector< uint8_t > > | ( | const std::vector< uint8_t > & | in, |
std::vector< uint8_t > & | out | ||
) |
template bool BaseLib::Security::Hash::sha1< std::vector< char > > | ( | const std::vector< char > & | in, |
std::vector< char > & | out | ||
) |
template bool BaseLib::Security::Hash::sha1< std::vector< uint8_t > > | ( | const std::vector< uint8_t > & | in, |
std::vector< uint8_t > & | out | ||
) |
template bool BaseLib::Security::Hash::sha256< std::vector< char > > | ( | const std::vector< char > & | in, |
std::vector< char > & | out | ||
) |
template bool BaseLib::Security::Hash::sha256< std::vector< uint8_t > > | ( | const std::vector< uint8_t > & | in, |
std::vector< uint8_t > & | out | ||
) |
template bool BaseLib::Security::Hash::sha512< std::vector< char > > | ( | const std::vector< char > & | in, |
std::vector< char > & | out | ||
) |
template bool BaseLib::Security::Hash::sha512< std::vector< uint8_t > > | ( | const std::vector< uint8_t > & | in, |
std::vector< uint8_t > & | out | ||
) |
template bool BaseLib::Security::Hash::whirlpool< std::vector< char > > | ( | const std::vector< char > & | in, |
std::vector< char > & | out | ||
) |
template bool BaseLib::Security::Hash::whirlpool< std::vector< uint8_t > > | ( | const std::vector< uint8_t > & | in, |
std::vector< uint8_t > & | out | ||
) |
template bool BaseLib::Security::Mac::cmac< std::vector< char > > | ( | const std::vector< char > & | key, |
const std::vector< char > & | iv, | ||
const std::vector< char > & | in, | ||
std::vector< char > & | out | ||
) |
template bool BaseLib::Security::Mac::cmac< std::vector< uint8_t > > | ( | const std::vector< uint8_t > & | key, |
const std::vector< uint8_t > & | iv, | ||
const std::vector< uint8_t > & | in, | ||
std::vector< uint8_t > & | out | ||
) |