![]() |
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 | ||
| ) |