summaryrefslogtreecommitdiff
path: root/src/decrypted_kdm.cc
AgeCommit message (Collapse)Author
2023-01-03Cleanup: remove dead code.Carl Hetherington
2022-12-22Store not_valid_{before,after} when reading encrypted KDMs.Carl Hetherington
2022-02-12Cleanup: use dcp::LocalTime for certificate validity times.Carl Hetherington
Before we were using struct tm but not filling it all in, which seems quite unpleasant.
2021-05-27C++11 cleanup.Carl Hetherington
2021-04-13Remove ReelEncryptableAsset and tidy up a bit.Carl Hetherington
2021-04-11Extract some parts of ReelEncryptableAsset into ReelFileAssetCarl Hetherington
2021-04-10Rename ReelFileAsset -> ReelEncryptableAssetCarl Hetherington
2021-01-26Rename ReelMXF -> ReelFileAsset.Carl Hetherington
2021-01-24Tidying.Carl Hetherington
2021-01-22Assorted c++11 cleanups.Carl Hetherington
2021-01-21Use enum class for the things in types.hCarl Hetherington
2021-01-17Replace std::list with std::vector in the API.Carl Hetherington
2021-01-08std::shared_ptrCarl Hetherington
2019-12-23Add struct tm constructor for LocalTime, use it to tidy upCarl Hetherington
day_{greater,less}_than_or_equal and add add_months() method.
2019-12-01Check that KDM validity periods are safely within the validity periodsCarl Hetherington
of the signing certificate chain. This does cause problems when you try to create a KDM for a certificate you just made (due to the fact that certificates always have a start-valid time of "now") but hopefully this can be fixed up in another commit.
2019-03-17Move asset refs and hash from ReelAsset to ReelMXF.Carl Hetherington
2018-11-08Take thumbprint rather than a full dcp::Certificate for trusted devices.Carl Hetherington
2018-02-14Use a bool instead of an int for disable-forensic-picture andCarl Hetherington
a optional<int> instead of an int with a magic -1 for disable-forensic-audio.
2018-02-14Make disabling forensic marking optional.Mart Jansink
2018-02-05Add an assert.Carl Hetherington
2017-12-17Try to fix build with new-ish OpenSSL.1.0Carl Hetherington
2017-12-15Improve KDM decryption error message again.Carl Hetherington
2017-07-24More __mingw_snprintf fixes.mxeCarl Hetherington
2017-02-14Extract KDM standard.Carl Hetherington
2017-02-14Check SMPTE structure ID when reading KDMs.Carl Hetherington
2017-02-14Tidy up storage of key type in DecryptedKDMKey.Carl Hetherington
2017-02-12Add new constructor. Remove believed unnecessary check for KDM assets being ↵Carl Hetherington
ReelAssets. Use add_key() more.
2016-12-16Remove some unnecessary code.Carl Hetherington
2016-11-29Fix build.Carl Hetherington
2016-09-21Don't throw an exception on trying to create a KDM forCarl Hetherington
a CPL with non-encrypted parts.
2016-08-12Attempts to fix Windows build.Carl Hetherington
2016-08-11Remove another stringstream from DecryptedKDM.Carl Hetherington
2016-08-11Don't use stringstream in DecryptedKDM.Carl Hetherington
2016-07-22Use locked_sstream. Replace once parse_stream with parse_memory.Carl Hetherington
2016-07-01asdcp headers moved into subdirectory.Carl Hetherington
2016-06-13Add OpenSSL licence exception.Carl Hetherington
2016-06-01Still more licence fixups.Carl Hetherington
2016-05-25No-op; Fix GPL address and mention libdcp by name.Carl Hetherington
2016-05-16Pass annotation text from decrypted to encrypted KDMs.Carl Hetherington
2016-04-24KDM AnnotationText is optional.Carl Hetherington
2015-11-15Support trusted device lists in KDMs.Carl Hetherington
2015-10-08Allow DecryptedKDM to be built up from individual keys.Carl Hetherington
2015-10-06Add some KDM metadata accessors.Carl Hetherington
2015-07-30Merge Signer into CertificateChain.Carl Hetherington
2015-07-12Rename a couple of Certificate methods and add accessors for organization ↵Carl Hetherington
and organizational unit name.
2015-06-24No-op: whitespace.Carl Hetherington
2015-06-05ReelEncryptableAsset -> ReelMXF.Carl Hetherington
2015-06-05Make ReelEncryptableAsset like MXF.Carl Hetherington
2015-06-05Rename some mxf variables to asset.Carl Hetherington
2015-06-05Rename ReelMXFAsset -> ReelEncryptableAsset.Carl Hetherington