diff options
| author | Carl Hetherington <cth@carlh.net> | 2019-01-09 23:45:07 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2019-01-09 23:45:07 +0000 |
| commit | 9da0bac018e0e7dcad0c1aafaa7f6be6d434da96 (patch) | |
| tree | 428c21ec79af0e5f910f61e692e717deb25d143c /test | |
| parent | 39e2134910fc916a45ebddf121664afcbd76cc19 (diff) | |
swaroop: store whole signer/decryption chains and private keys encrypted by machine UUID.
Diffstat (limited to 'test')
| -rw-r--r-- | test/util_test.cc | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/util_test.cc b/test/util_test.cc index 4b3e20ae3..ba33b42c5 100644 --- a/test/util_test.cc +++ b/test/util_test.cc @@ -24,7 +24,9 @@ */ #include "lib/util.h" +#include "lib/cross.h" #include "lib/exceptions.h" +#include <dcp/certificate_chain.h> #include <boost/test/unit_test.hpp> using std::string; @@ -89,3 +91,25 @@ BOOST_AUTO_TEST_CASE (tidy_for_filename_test) BOOST_CHECK_EQUAL (tidy_for_filename ("fish/chips\\"), "fish_chips_"); BOOST_CHECK_EQUAL (tidy_for_filename ("abcdefghï"), "abcdefghï"); } + +#ifdef DCPOMATIC_VARIANT_SWAROOP +BOOST_AUTO_TEST_CASE (swaroop_chain_test) +{ + shared_ptr<dcp::CertificateChain> cc ( + new dcp::CertificateChain ( + openssl_path(), + "dcpomatic.com", + "dcpomatic.com", + ".dcpomatic.smpte-430-2.ROOT", + ".dcpomatic.smpte-430-2.INTERMEDIATE", + "CS.dcpomatic.smpte-430-2.LEAF" + ) + ); + + write_swaroop_chain (cc, "build/test/swaroop_chain"); + shared_ptr<dcp::CertificateChain> back = read_swaroop_chain ("build/test/swaroop_chain"); + + BOOST_CHECK (cc->root_to_leaf() == back->root_to_leaf()); +} + +#endif |
