- virtual bool askUserToAcceptNoDigest( const zypp::Pathname & file )
- {
- bool def = zypp::DigestReport::askUserToAcceptNoDigest( file );
- SEC << "AcceptNoDigest " << file << " (" << def << ')' << endl;
- return keyDef( def );
- }
-};
-struct KeyRingReceive : public zypp::callback::ReceiveReport<zypp::KeyRingReport>
-{
- virtual bool askUserToTrustKey( const std::string & keyid,
- const std::string & keyname,
- const std::string & keydetails )
- {
- bool def = zypp::KeyRingReport::askUserToTrustKey( keyid, keyname, keydetails );
- SEC << "TrustKey " << keyid << ' ' << keyname << ' ' << keydetails << " (" << def << ')' << endl;
- return keyDef( def );
- }
-
- virtual bool askUserToAcceptUnknownKey( const zypp::Pathname & path,
- const std::string & keyid,
- const std::string & keyname )
- {
- bool def = zypp::KeyRingReport::askUserToAcceptUnknownKey( path, keyid, keyname );
- SEC << "AcceptUnknownKey " << path << ' ' << keyid << ' ' << keyname << " (" << def << ')' << endl;
- return keyDef( def );
- }
-
- virtual bool askUserToAcceptUnsignedFile( const zypp::Pathname & file )
- {
- bool def = zypp::KeyRingReport::askUserToAcceptUnsignedFile( file );
- SEC << "AcceptUnsignedFile " << file << " (" << def << ')' << endl;
- return keyDef( def );
- }
-
- virtual bool askUserToAcceptVerificationFailed( const zypp::Pathname & file,
- const std::string & keyid,
- const std::string & keyname )
- {
- bool def = zypp::KeyRingReport::askUserToAcceptVerificationFailed( file, keyid, keyname );
- SEC << "AcceptVerificationFailed " << file << ' ' << keyid << ' ' << keyname << " (" << def << ')' << endl;
- return keyDef( def );
- }
-};
-
-struct KeyRingCallbacks
-{
- KeyRingCallbacks()
- {
- _digestReceive.connect();
- _keyRingReceive.connect();
- }
- ~KeyRingCallbacks()
- {
- _digestReceive.disconnect();
- _keyRingReceive.disconnect();
- }
-
- DigestReceive _digestReceive;
- KeyRingReceive _keyRingReceive;