Posting here for feedback and discussion. Intent is to be able to write a free-text memo field for any existing Nano Block. Offers integrity through digital signatures and optional confidentiality through encryption. All with existing public/private keys associated with a Nano Account.
Overview provided in the medium article with a few more FAQs here: Docs | NanoMemo.cc
My main concerns
- Usability -- if there is a demand for a service like this, it is best implemented through trusted wallets
- Auditing -- what is the appropriate level of auditing to for a library that deals with digital signatures and encryption/decryption?
- Key conversion -- encryption keys (Curve25519) are converted from signing keys (Ed25519), the action (via ed2curve-js modified to use blake2b) is the library that seems to have the least security/audit testing
Appreciate your time and consideration!