Merge EncryptionContext with DecryptionContext and use HMAC when decrypting.
[libdcp.git] / src / mono_picture_frame.cc
index 23deb1e8ad3889e1c6411e50cd0e370ec6055ea1..7ac807cba27029c013ca0d00e864e1172a80dc02 100644 (file)
@@ -42,7 +42,7 @@
 #include "colour_conversion.h"
 #include "compose.hpp"
 #include "j2k.h"
-#include "decryption_context.h"
+#include "crypto_context.h"
 #include <asdcp/KM_fileio.h>
 #include <asdcp/AS_DCP.h>
 
@@ -79,7 +79,7 @@ MonoPictureFrame::MonoPictureFrame (ASDCP::JP2K::MXFReader* reader, int n, share
        /* XXX: unfortunate guesswork on this buffer size */
        _buffer = new ASDCP::JP2K::FrameBuffer (4 * Kumu::Megabyte);
 
-       ASDCP::Result_t const r = reader->ReadFrame (n, *_buffer, c->decryption());
+       ASDCP::Result_t const r = reader->ReadFrame (n, *_buffer, c->context(), c->hmac());
 
        if (ASDCP_FAILURE (r)) {
                boost::throw_exception (DCPReadError (String::compose ("could not read video frame %1 (%2)", n, static_cast<int>(r))));