libcryptosec
SymmetricKey.h
Go to the documentation of this file.
1 #ifndef SYMMETRICKEY_H_
2 #define SYMMETRICKEY_H_
3 
4 #include "ByteArray.h"
5 
14 {
15 
16 public:
17 
24  enum Algorithm
25  {
29  DES,
32  RC2,
33  RC4,
34  };
35 
43 
48  SymmetricKey(const SymmetricKey &symmetricKey);
49 
53  virtual ~SymmetricKey();
54 
59  ByteArray getEncoded() const;
60 
66 
71  int getSize();
72 
78  SymmetricKey& operator =(const SymmetricKey& value);
79 
85  static std::string getAlgorithmName(SymmetricKey::Algorithm algorithm);
86 
87 private:
88 
92  ByteArray key;
93 
97  SymmetricKey::Algorithm algorithm;
98 };
99 
100 #endif /*SYMMETRICKEY_H_*/
Definition: SymmetricKey.h:32
SymmetricKey & operator=(const SymmetricKey &value)
Definition: SymmetricKey.cpp:34
Definition: SymmetricKey.h:28
Definition: SymmetricKey.h:31
SymmetricKey(ByteArray &key, SymmetricKey::Algorithm algorithm)
Definition: SymmetricKey.cpp:3
Definition: SymmetricKey.h:27
static std::string getAlgorithmName(SymmetricKey::Algorithm algorithm)
Definition: SymmetricKey.cpp:41
Definition: SymmetricKey.h:33
ByteArray getEncoded() const
Definition: SymmetricKey.cpp:19
Classe usada para transportar dados binários pelo sistema. Pode ser usada para conversão de texto em ...
Definition: ByteArray.h:24
int getSize()
Definition: SymmetricKey.cpp:29
virtual ~SymmetricKey()
Definition: SymmetricKey.cpp:15
Definition: SymmetricKey.h:26
Algorithm
Definition: SymmetricKey.h:24
Definition: SymmetricKey.h:29
Definition: SymmetricKey.h:13
SymmetricKey::Algorithm getAlgorithm() const
Definition: SymmetricKey.cpp:24
Definition: SymmetricKey.h:30