LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
des_initialization_vector.hpp
Go to the documentation of this file.
1
7#ifndef DES_INITIALIZATION_VECTOR_HPP
8#define DES_INITIALIZATION_VECTOR_HPP
9
11#include "logicalaccess/plugins/crypto/lla_crypto_api.hpp"
12
13namespace logicalaccess
14{
15namespace openssl
16{
25class LLA_CRYPTO_API DESInitializationVector : public InitializationVector
26{
27 public:
31 static DESInitializationVector createNull();
32
36 static DESInitializationVector createRandom();
37
44 static DESInitializationVector createFromData(const ByteVector &data);
45
46 protected:
51 explicit DESInitializationVector(bool random);
52
58 explicit DESInitializationVector(const ByteVector &data);
59
60 private:
64 static const size_t DEFAULT_SIZE = 8;
65};
66}
67}
68
69#endif /* DES_INITIALIZATION_VECTOR_HPP */
An DES initialization vector.
Definition: des_initialization_vector.hpp:26
An initialisation vector.
Definition: initialization_vector.hpp:26
Initialization vector base class.
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
Definition: asn1.hpp:9