Author: aschnell Date: Thu Aug 30 15:43:47 2007 New Revision: 7017 URL: http://svn.opensuse.org/viewcvs/zypp?rev=7017&view=rev Log: - added two keyring functions Modified: trunk/libzypp-bindings/examples/ruby/keyring.rb trunk/libzypp-bindings/swig/KeyRing.i Modified: trunk/libzypp-bindings/examples/ruby/keyring.rb URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/examples/ruby/keyring.rb?rev=7017&r1=7016&r2=7017&view=diff ============================================================================== --- trunk/libzypp-bindings/examples/ruby/keyring.rb (original) +++ trunk/libzypp-bindings/examples/ruby/keyring.rb Thu Aug 30 15:43:47 2007 @@ -14,11 +14,19 @@ id = publickey.id() -puts "known #{keyring.is_key_known(id)}" -puts "trusted #{keyring.is_key_trusted(id)}" +puts "is key known/trusted #{keyring.is_key_known(id)} #{keyring.is_key_trusted(id)}" keyring.import_key(publickey, true) -puts "known #{keyring.is_key_known(id)}" -puts "trusted #{keyring.is_key_trusted(id)}" +puts "is key known/trusted #{keyring.is_key_known(id)} #{keyring.is_key_trusted(id)}" + +puts "list of known keys:" +keyring.public_keys.each do |key| + puts key +end + +puts "list of trusted keys:" +keyring.trusted_public_keys.each do |key| + puts key +end Modified: trunk/libzypp-bindings/swig/KeyRing.i URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/KeyRing.i?rev=7017&r1=7016&r2=7017&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/KeyRing.i (original) +++ trunk/libzypp-bindings/swig/KeyRing.i Thu Aug 30 15:43:47 2007 @@ -16,7 +16,12 @@ void deleteKey(const std::string& id, bool trusted = false); + std::list<PublicKey> publicKeys(); + std::list<PublicKey> trustedPublicKeys(); + }; %template(KeyRing_Ptr) intrusive_ptr<KeyRing>; +%template(list_PublicKey) std::list<PublicKey>; + -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org