using boost::optional;
using boost::dynamic_pointer_cast;
using boost::algorithm::trim;
-using boost::shared_array;
using dcp::raw_convert;
Config* Config::_instance = 0;
#include <boost/scoped_array.hpp>
using std::string;
-using boost::shared_array;
using namespace dcpomatic;
/** The cipher that this code uses */
RAND_bytes (iv.data().get(), iv.size());
return iv;
}
-
+
dcp::Data
dcpomatic::encrypt (string plaintext, dcp::Data key, dcp::Data iv)
{
}
int plaintext_len = len;
-
+
r = EVP_DecryptFinal_ex (ctx, plaintext.data().get() + len, &len);
if (r != 1) {
throw CryptoError ("could not finish decryption");