-
metamask-extension
:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
- see https://github.com/MetaMask/metamask-extension/issues/1190
- maybe this helps: https://github.com/MetaMask/eth-simple-keyring
Elliptic Curve Integrated Encryption Scheme for secp256k1 might work for you. It is based on a key exchange you need the private key of one and the public key of another. This would work with Ethereum address keys (and Bitcoin). This makes a 256bit key which can be used for AES encryption for example. Checkout this implementation + the readme is a good explainer: https://github.com/ecies/py