LibLogicalAccess
2.5.0
An Open Source RFID Library
|
Classes | |
class | AESCipher |
AES cipher class. More... | |
class | AESInitializationVector |
An AES initialization vector. More... | |
class | AESSymmetricKey |
An AES symmetric key. More... | |
class | CMACCrypto |
class | DESCipher |
A DES cipher. More... | |
class | DESInitializationVector |
An DES initialization vector. More... | |
class | DESSymmetricKey |
An DES symmetric key. More... | |
class | InitializationVector |
An initialisation vector. More... | |
class | OpenSSLException |
A OpenSSL exception class. More... | |
class | OpenSSLInitializer |
class | OpenSSLSymmetricCipher |
A OpenSSL symmetric cipher base class. More... | |
class | OpenSSLSymmetricCipherContext |
An OpenSSL context class. More... | |
class | SymmetricCipher |
A symmetric cipher. More... | |
class | SymmetricKey |
An immutable symmetric key. More... | |
Typedefs | |
typedef int(* | PEMPassphraseCallback) (char *, int, int, void *) |
Default PEM passphrase callback type. | |
Functions | |
ByteVector | SHA256Hash (const ByteVector &buffer) |
Get a SHA-256 hash. | |
ByteVector | SHA256Hash (const std::string &str) |
Get a SHA-256 hash. | |
ByteVector | SHA1Hash (const ByteVector &in) |
bool | operator== (const SymmetricKey &lhs, const SymmetricKey &rhs) |
Comparaison operator. | |
bool | operator!= (const SymmetricKey &lhs, const SymmetricKey &rhs) |
Comparaison operator. | |
bool | operator< (const SymmetricKey &lhs, const SymmetricKey &rhs) |
Comparaison operator. | |
typedef int(* logicalaccess::openssl::PEMPassphraseCallback) (char *, int, int, void *) |
Default PEM passphrase callback type.
|
inline |
Comparaison operator.
lhs | The left argument. |
rhs | The right argument. |
|
inline |
Comparaison operator.
lhs | The left argument. |
rhs | The right argument. |
|
inline |
Comparaison operator.
lhs | The left argument. |
rhs | The right argument. |
LLA_CRYPTO_API ByteVector logicalaccess::openssl::SHA1Hash | ( | const ByteVector & | in | ) |
Compute the sha1 hash of in
.
LLA_CRYPTO_API ByteVector logicalaccess::openssl::SHA256Hash | ( | const ByteVector & | buffer | ) |
Get a SHA-256 hash.
buffer | The buffer to get the hash from. |
LLA_CRYPTO_API ByteVector logicalaccess::openssl::SHA256Hash | ( | const std::string & | str | ) |
Get a SHA-256 hash.
str | The string to get the hash from. |