CryptoAlgorithmSerializable::CryptoAlgorithmSerializable() {}
-CryptoAlgorithmSerializable::CryptoAlgorithmSerializable(CryptoAlgorithm &&algo) :
- CryptoAlgorithm(std::move(algo))
+CryptoAlgorithmSerializable::CryptoAlgorithmSerializable(const CryptoAlgorithm &algo) :
+ CryptoAlgorithm(algo)
{
}
DECLARE_EXCEPTION_TYPE(Exception, UnsupportedParam);
CryptoAlgorithmSerializable();
- explicit CryptoAlgorithmSerializable(CryptoAlgorithm &&);
+ explicit CryptoAlgorithmSerializable(const CryptoAlgorithm &);
explicit CryptoAlgorithmSerializable(IStream &);
void Serialize(IStream &) const;
addParam(ca,ParamName::ED_TAG_LEN, 128, true);
addParam(ca,ParamName::ED_AAD, AAD, true);
- CryptoAlgorithmSerializable input(std::move(ca));
+ CryptoAlgorithmSerializable input(ca);
CryptoAlgorithmSerializable output;
auto msg = MessageBuffer::Serialize(input);
RawBuffer buffer = msg.Pop();
// unuspported param name
addParam(ca, static_cast<ParamName>(666), 666, true);
- CryptoAlgorithmSerializable input(std::move(ca));
+ CryptoAlgorithmSerializable input(ca);
CryptoAlgorithmSerializable output;
auto msg = MessageBuffer::Serialize(input);
RawBuffer buffer = msg.Pop();