X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=test%2Fcrypto_test.cc;h=e1069b42fa155f63c1a9daffeb9642e3afaad157;hb=1f389ddcb8e5ae66b5b12afd12da136eff5624d4;hp=576a6ebc6bdbb28772ebe940ecb82a1dfd941e5d;hpb=5ab0c3bc04e4aa5acd883bb8126fc6b185c6c5d6;p=dcpomatic.git diff --git a/test/crypto_test.cc b/test/crypto_test.cc index 576a6ebc6..e1069b42f 100644 --- a/test/crypto_test.cc +++ b/test/crypto_test.cc @@ -26,19 +26,19 @@ using std::string; using std::list; -using boost::shared_array; BOOST_AUTO_TEST_CASE (crypto_test) { - shared_array key (new unsigned char[dcpomatic::crypto_key_length()]); - shared_array iv = dcpomatic::random_iv (); + dcp::Data key (dcpomatic::crypto_key_length()); + dcp::Data iv = dcpomatic::random_iv (); - RAND_bytes (key.get(), dcpomatic::crypto_key_length()); + RAND_bytes (key.data().get(), dcpomatic::crypto_key_length()); dcp::Data ciphertext = dcpomatic::encrypt ("Can you see any fish?", key, iv); BOOST_REQUIRE_EQUAL (dcpomatic::decrypt (ciphertext, key, iv), "Can you see any fish?"); - key[5]++; + key.data()[5]++; + key.data()[6]++; BOOST_REQUIRE_THROW (dcpomatic::decrypt (ciphertext, key, iv), CryptoError); }