Rated 5 out of 5 stars

This is a very cool addon. You use a native .SO file and tap into it with js-ctypes.

There is an addon here that bypasses the .SO file and uses the platform API directly with js-ctypes. You might find it interesting. I mentioned it because I'm hoping the two you authors can get togather and have some synergy :) To make an even cooler experience. :)

Here is the addon: https://addons.mozilla.org/en-US/firefox/addon/masterpassword-firefox/

This review is for a previous version of the add-on (1.0). 

Thank you but js-ctypes works only with C, not C++:

"Note: js-ctypes only works with C libraries; you can't use C++ methods directly. Instead, you'll need to create a shim library that uses C functions that then call into the C++ library for you. Examples can be found here: Bugzilla :: Bug 505907 - Support C++ calling from JSctypes"

And AFAIK there is no C interface for kwallet, cheers.