Virgil Security Crypto library  2.6.3
VirgilPythiaTransformResult.h
1 
37 #ifndef VIRGIL_PYTHIA_TRANSFORM_RESULT_H
38 #define VIRGIL_PYTHIA_TRANSFORM_RESULT_H
39 
40 #include "../VirgilByteArray.h"
41 
42 namespace virgil {
43 namespace crypto {
44 namespace pythia {
45 
51 public:
62  : transformedPassword_(std::move(transformedPassword)),
63  transformedTweak_(std::move(transformedTweak)) {
64  }
65 
71  return transformedPassword_;
72  }
73 
79  return transformedTweak_;
80  }
81 
82 private:
83  const VirgilByteArray transformedPassword_;
84  const VirgilByteArray transformedTweak_;
85 };
86 
87 } // namespace pythia
88 } // namespace crypto
89 } // namespace virgil
90 
91 #endif /* VIRGIL_PYTHIA_TRANSFORM_RESULT_H */
Handles result of the method VirgilPythia::transform().
Definition: VirgilPythiaTransformResult.h:50
const VirgilByteArray & transformedTweak() const
Definition: VirgilPythiaTransformResult.h:78
Definition: VirgilHash.h:265
Root namespace for all Virgil Security libraries.
Definition: VirgilAsn1Compatible.h:46
std::vector< unsigned char > VirgilByteArray
This type represents a sequence of bytes.
Definition: VirgilByteArray.h:50
VirgilPythiaTransformResult(VirgilByteArray transformedPassword, VirgilByteArray transformedTweak)
Encapsulate given data.
Definition: VirgilPythiaTransformResult.h:60
const VirgilByteArray & transformedPassword() const
Definition: VirgilPythiaTransformResult.h:70