|
|
|
@ -335,7 +335,7 @@ static std::vector<GpgME::Key> trustedOrConfirmed( const std::vector<GpgME::Key>
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
namespace {
|
|
|
|
|
struct IsNotForFormat : public std::unary_function<GpgME::Key,bool> {
|
|
|
|
|
struct IsNotForFormat : public std::function<bool(GpgME::Key)> {
|
|
|
|
|
IsNotForFormat( Kleo::CryptoMessageFormat f ) : format( f ) {}
|
|
|
|
|
|
|
|
|
|
bool operator()( const GpgME::Key & key ) const {
|
|
|
|
@ -347,7 +347,7 @@ namespace {
|
|
|
|
|
const Kleo::CryptoMessageFormat format;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
struct IsForFormat : std::unary_function<GpgME::Key,bool> {
|
|
|
|
|
struct IsForFormat : std::function<bool(GpgME::Key)> {
|
|
|
|
|
explicit IsForFormat( Kleo::CryptoMessageFormat f )
|
|
|
|
|
: protocol( isOpenPGP( f ) ? GpgME::Context::OpenPGP :
|
|
|
|
|
isSMIME( f ) ? GpgME::Context::CMS :
|
|
|
|
@ -364,7 +364,7 @@ namespace {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Kleo::KeyResolver::SigningPreferenceCounter : public std::unary_function<Kleo::KeyResolver::Item,void> {
|
|
|
|
|
class Kleo::KeyResolver::SigningPreferenceCounter : public std::function<void(Kleo::KeyResolver::Item)> {
|
|
|
|
|
public:
|
|
|
|
|
SigningPreferenceCounter()
|
|
|
|
|
: mTotal( 0 ),
|
|
|
|
@ -409,7 +409,7 @@ void Kleo::KeyResolver::SigningPreferenceCounter::operator()( const Kleo::KeyRes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Kleo::KeyResolver::EncryptionPreferenceCounter : public std::unary_function<Item,void> {
|
|
|
|
|
class Kleo::KeyResolver::EncryptionPreferenceCounter : public std::function<void(Item)> {
|
|
|
|
|
const Kleo::KeyResolver * _this;
|
|
|
|
|
public:
|
|
|
|
|
EncryptionPreferenceCounter( const Kleo::KeyResolver * kr, EncryptionPreference defaultPreference )
|
|
|
|
@ -476,7 +476,7 @@ void Kleo::KeyResolver::EncryptionPreferenceCounter::operator()( Item & item ) {
|
|
|
|
|
|
|
|
|
|
namespace {
|
|
|
|
|
|
|
|
|
|
class FormatPreferenceCounterBase : public std::unary_function<Kleo::KeyResolver::Item,void> {
|
|
|
|
|
class FormatPreferenceCounterBase : public std::function<void(Kleo::KeyResolver::Item)> {
|
|
|
|
|
public:
|
|
|
|
|
FormatPreferenceCounterBase()
|
|
|
|
|
: mTotal( 0 ),
|
|
|
|
|