CryptPlugWrapper * KMail::CryptPlugFactory::active() const { if ( smime() && smime()->active() ) return smime(); if ( openpgp() && openpgp()->active() ) return openpgp(); return 0; }
CryptPlugWrapper * KMail::CryptPlugFactory::createForProtocol( const QString & proto ) const { QString p = proto.lower(); if ( p == "application/pkcs7-signature" || p == "application/x-pkcs7-signature" ) return smime(); if ( p == "application/pgp-signature" || p == "application/x-pgp-signature" ) return openpgp(); return 0; }
Kleo::CryptoBackend::Protocol *Kleo::QGpgMEBackend::protocol(const char *name) const { if(qstricmp(name, OpenPGP) == 0) return openpgp(); if(qstricmp(name, SMIME) == 0) return smime(); return 0; }