Hi, I am new to using Crypto++, enjoying the puzzle of figuring out how it all works. I have a couple questions about best use of ECDSA.
I am thinking of using the digital signatures with elliptic curves for a product licensing scheme. I just tried to do ECDSA with message recovery. Unfortunately, this doesn't seem to be implemented. Firstly, I wonder if there is any special reasons for not implementing it, or is it just on the to do list? Secondly, I wonder how to solve my real problem. Let me explain what I was attempting: When I wrote this code, I was considering transmitting recoverable plaintext, but I was originally considering sending half of the plaintext (the other half is read from the local machine, and must be shared between parties prior to licensing), hashing the plaintext parts together, and then using ECDSA to encrypt that hash to produce a signature to send with the half plaintext. But it seems like ECDSA is set up to do its own hashing by default (is it using SHA?). Am I getting tangled up because I assumed I would be able to compare plain-texts, with verification, where in fact I could be comparing hashes, and using the ECDSA Signer/Verifier in a much simpler way? And finally Wei Dai, this library is amazing. I would enjoy reading general stuff about your education, how you learned to write amazing C+ + code, why you designed Crypto++ this way, and so on. thanks, Parch --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [EMAIL PROTECTED] More information about Crypto++ and this group is available at http://www.cryptopp.com. -~----------~----~----~----~------~----~------~--~---
