{"ref":"refs/heads/master","commits":[{"author":{"name":"R.I.Pienaar","email":"ab8e595618bc5f23916675978911ffae75f50e81@devco.net"},"url":"https://api.github.com/repos/ripienaar/marionette-collective/commits/565030817a6d1ae0ca741e144530c338be2f3894","message":"10669 - Security plugins should know which msgid they are receiving\n\nThe MC::Message object can now store an expected_msgid for messages\nof type :reply.  This can later be read by security plugins as a hint\nbut they should deal with the fact that it might be nil.\n\nThe MC::Client sets this when appropriate","sha":"565030817a6d1ae0ca741e144530c338be2f3894"},{"author":{"name":"R.I.Pienaar","email":"ab8e595618bc5f23916675978911ffae75f50e81@devco.net"},"url":"https://api.github.com/repos/ripienaar/marionette-collective/commits/6a41e66087a4d59b236c30b66c1e39fb456cbc95","message":"10671 - Security plugins should not decrypt messages for other clients\n\nCreate a helper function on the MC::Security::Base that security plugins\ncan use to decide if they should do all the hard work.\n\nThe basic structure of a security plugins decode phase is:\n\n  msg = deserialize(payload)\n\n  decrypt or decode(msg)\n\nthe 2nd step is generally the really expensive step where SSL or RSA\ncomes into play, these plugins can now use the should_process_msg?\nhelper to raise an appropriate exception if the message is not for us\nbefore doing the expensive work","sha":"6a41e66087a4d59b236c30b66c1e39fb456cbc95"},{"author":{"name":"R.I.Pienaar","email":"ab8e595618bc5f23916675978911ffae75f50e81@devco.net"},"url":"https://api.github.com/repos/ripienaar/marionette-collective/commits/67619cff8078166ec3f0d474a59b852452b4e2a3","message":"10671 - Security plugins should not decrypt messages for other clients\n\nFix a failing test for ruby 1.9.2","sha":"67619cff8078166ec3f0d474a59b852452b4e2a3"}],"head":"67619cff8078166ec3f0d474a59b852452b4e2a3","size":3,"push_id":49564095}