{
if (!boost::filesystem::exists (file ())) {
/* Make a new set of signing certificates and key */
- _signer.reset (new dcp::CertificateChain (openssl_path ()));
+ _signer_chain.reset (new dcp::CertificateChain (openssl_path ()));
/* And decryption keys */
make_decryption_keys ();
return;
}
cxml::NodePtr signer = f.optional_node_child ("Signer");
- dcp::CertificateChain signer_chain;
if (signer) {
shared_ptr<dcp::CertificateChain> c (new dcp::CertificateChain ());
/* Read the signing certificates and private key in from the config file */
c->add (dcp::Certificate ((*i)->content ()));
}
c->set_key (signer->string_child ("PrivateKey"));
- _signer = c;
+ _signer_chain = c;
} else {
/* Make a new set of signing certificates and key */
- _signer.reset (new dcp::CertificateChain (openssl_path ()));
+ _signer_chain.reset (new dcp::CertificateChain (openssl_path ()));
}
if (f.optional_string_child ("DecryptionCertificate")) {
#endif
xmlpp::Element* signer = root->add_child ("Signer");
- dcp::CertificateChain::List certs = _signer->root_to_leaf ();
+ dcp::CertificateChain::List certs = _signer_chain->root_to_leaf ();
for (dcp::CertificateChain::List::const_iterator i = certs.begin(); i != certs.end(); ++i) {
signer->add_child("Certificate")->add_child_text (i->certificate (true));
}
- signer->add_child("PrivateKey")->add_child_text (_signer->key().get ());
+ signer->add_child("PrivateKey")->add_child_text (_signer_chain->key().get ());
root->add_child("DecryptionCertificate")->add_child_text (_decryption_certificate.certificate (true));
root->add_child("DecryptionPrivateKey")->add_child_text (_decryption_private_key);
return _kdm_email;
}
- boost::shared_ptr<const dcp::CertificateChain> signer () const {
- return _signer;
+ boost::shared_ptr<const dcp::CertificateChain> signer_chain () const {
+ return _signer_chain;
}
dcp::Certificate decryption_certificate () const {
void reset_kdm_email ();
- void set_signer (boost::shared_ptr<const dcp::CertificateChain> s) {
- maybe_set (_signer, s);
+ void set_signer_chain (boost::shared_ptr<const dcp::CertificateChain> s) {
+ maybe_set (_signer_chain, s);
}
void set_decryption_certificate (dcp::Certificate c) {
std::string _kdm_cc;
std::string _kdm_bcc;
std::string _kdm_email;
- boost::shared_ptr<const dcp::CertificateChain> _signer;
+ boost::shared_ptr<const dcp::CertificateChain> _signer_chain;
dcp::Certificate _decryption_certificate;
std::string _decryption_private_key;
/** true to check for updates on startup */
) const
{
shared_ptr<const dcp::CPL> cpl (new dcp::CPL (cpl_file));
- shared_ptr<const dcp::CertificateChain> signer = Config::instance()->signer();
+ shared_ptr<const dcp::CertificateChain> signer = Config::instance()->signer_chain ();
if (!signer->valid ()) {
throw InvalidSignerError ();
}
}
/* Check that the signer is OK if we need one */
- if (_film->is_signed() && !Config::instance()->signer()->valid ()) {
+ if (_film->is_signed() && !Config::instance()->signer_chain()->valid ()) {
throw InvalidSignerError ();
}
shared_ptr<const dcp::CertificateChain> signer;
if (_film->is_signed ()) {
- signer = Config::instance()->signer ();
+ signer = Config::instance()->signer_chain ();
/* We did check earlier, but check again here to be on the safe side */
if (!signer->valid ()) {
throw InvalidSignerError ();
void config_changed ()
{
- _signer.reset (new dcp::CertificateChain (*Config::instance()->signer().get ()));
+ _signer.reset (new dcp::CertificateChain (*Config::instance()->signer_chain().get ()));
update_certificate_list ();
update_signer_private_key ();
try {
dcp::Certificate c (dcp::file_to_string (wx_to_std (d->GetPath ())));
_signer->add (c);
- Config::instance()->set_signer (_signer);
+ Config::instance()->set_signer_chain (_signer);
update_certificate_list ();
} catch (dcp::MiscError& e) {
error_dialog (_panel, wxString::Format (_("Could not read certificate file (%s)"), e.what ()));
_certificates->DeleteItem (i);
_signer->remove (i);
- Config::instance()->set_signer (_signer);
+ Config::instance()->set_signer_chain (_signer);
update_sensitivity ();
}
void remake_certificates ()
{
- shared_ptr<const dcp::CertificateChain> chain = Config::instance()->signer();
+ shared_ptr<const dcp::CertificateChain> chain = Config::instance()->signer_chain ();
string intermediate_common_name;
if (chain->root_to_leaf().size() >= 3) {
)
);
- Config::instance()->set_signer (_signer);
+ Config::instance()->set_signer_chain (_signer);
update_certificate_list ();
update_signer_private_key ();
}
}
_signer->set_key (dcp::file_to_string (p));
- Config::instance()->set_signer (_signer);
+ Config::instance()->set_signer_chain (_signer);
update_signer_private_key ();
} catch (dcp::MiscError& e) {
error_dialog (_panel, wxString::Format (_("Could not read certificate file (%s)"), e.what ()));