[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: Re: branches/kdepim/enterprise4/kdepim/kleopatra/models
From: Marc Mutz <marc () klaralvdalens-datakonsult ! se>
Date: 2008-06-14 9:50:00
Message-ID: 200806141150.04264.marc () klaralvdalens-datakonsult ! se
[Download RAW message or body]
On Friday 13 June 2008 18:04, Frank Osterfeld wrote:
> std::vector<Key> KeyCache::findRecipients( const DecryptionResult & res )
> const { std::vector<std::string> keyids;
> Q_FOREACH( const DecryptionResult::Recipient & r, res.recipients() )
> keyids.push_back( r.keyID() );
> - return findByKeyIDOrFingerprint( keyids );
> + const std::vector<Subkey> subkeys = findSubkeysByKeyID( keyids );
> + std::vector<Key> result;
> + result.reserve( subkeys.size() );
> + std::transform( subkeys.begin(), subkeys.end(), std::back_inserter(
> result ), bind( &Subkey::parent, _1 ) ); +
> + std::sort( result.begin(), result.end(),
> _detail::ByFingerprint<std::less>() ); + result.erase( std::unique(
> result.begin(), result.end(), _detail::ByFingerprint<std::equal_to>() ),
> result.end() ); + return result;
> }
Have you tried that with X.509 keys? They don't have subkeys...
Thanks,
Marc
--
Marc Mutz -- marc@klaralvdalens-datakonsult.se, mutz@kde.org
Klarälvdalens Datakonsult AB, Platform-independent software solutions
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic