Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementing EC Signature #23

Open
sethladd opened this issue Oct 8, 2015 · 4 comments
Open

Implementing EC Signature #23

sethladd opened this issue Oct 8, 2015 · 4 comments
Labels
type-enhancement A request for a change that isn't a bug

Comments

@sethladd
Copy link
Contributor

sethladd commented Oct 8, 2015

Customer request.

@sethladd sethladd added the type-enhancement A request for a change that isn't a bug label Oct 8, 2015
@nex3
Copy link
Member

nex3 commented Jan 13, 2016

@sethladd Can you add more detail about these requests, like links to the relevant specifications?

@sethladd
Copy link
Contributor Author

@mpcomplete needed this a while ago, but we've since worked around it (I think by using some crypto package from pub?)

Here's a quick result: https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm

@mpcomplete any other specifics that would you have needed, or might still need? Thanks!

@sethladd sethladd changed the title Implementing ECSignature Implementing EC Signature Jan 13, 2016
@nex3
Copy link
Member

nex3 commented Jan 13, 2016

Thanks! Similar links for the other requests would also be really helpful.

@mpcomplete
Copy link

I'm using 2 third-party libraries for this: asn1lib and cipher. The things I need from each are:

  • all of asn1lib (for parsing DER-encoded ASN.1 objects generated by openssl).
  • from cipher: ECSignature, ECPublicKey, ECPrivateKey, Signer("SHA-256/ECDSA"), ECDomainParameters("prime256v1"), SecureRandom, and a SHA-256 hashing function.

Github links:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type-enhancement A request for a change that isn't a bug
Projects
None yet
Development

No branches or pull requests

3 participants