Attempt to fix Sony digest validation by indenting the <Signer>
[libdcp.git] / src / certificate_chain.h
index e38123eba3a433de972b83f5fd137449111c56ff..8b54604d2f6d38e4a2a549231e6e8368ecb35b63 100644 (file)
@@ -103,7 +103,7 @@ public:
        bool private_key_valid () const;
 
        void sign (xmlpp::Element* parent, Standard standard) const;
-       void add_signature_value (xmlpp::Node* parent, std::string ns) const;
+       void add_signature_value (xmlpp::Element* parent, std::string ns) const;
 
        boost::optional<std::string> key () const {
                return _key;
@@ -116,15 +116,14 @@ public:
        std::string chain () const;
 
 private:
-       friend class ::certificates;
-       friend class ::certificates_validation1;
-       friend class ::certificates_validation2;
-       friend class ::certificates_validation3;
-       friend class ::certificates_validation4;
-       friend class ::certificates_validation5;
-       friend class ::certificates_validation6;
-       friend class ::certificates_validation7;
-       friend class ::certificates_validation8;
+       friend struct ::certificates_validation1;
+       friend struct ::certificates_validation2;
+       friend struct ::certificates_validation3;
+       friend struct ::certificates_validation4;
+       friend struct ::certificates_validation5;
+       friend struct ::certificates_validation6;
+       friend struct ::certificates_validation7;
+       friend struct ::certificates_validation8;
 
        bool chain_valid (List const & chain) const;