diff options
Diffstat (limited to 'src/dcp.cc')
| -rw-r--r-- | src/dcp.cc | 19 |
1 files changed, 17 insertions, 2 deletions
@@ -316,11 +316,12 @@ DCP::add (std::shared_ptr<CPL> cpl) _cpls.push_back (cpl); } + bool -DCP::encrypted () const +DCP::any_encrypted () const { for (auto i: cpls()) { - if (i->encrypted()) { + if (i->any_encrypted()) { return true; } } @@ -328,6 +329,20 @@ DCP::encrypted () const return false; } + +bool +DCP::all_encrypted () const +{ + for (auto i: cpls()) { + if (!i->all_encrypted()) { + return false; + } + } + + return true; +} + + /** Add a KDM to decrypt this DCP. This method must be called after DCP::read() * or the KDM you specify will be ignored. * @param kdm KDM to use. |
