oscrypto icon indicating copy to clipboard operation
oscrypto copied to clipboard

secp256k1 support for oscrypto?

Open lambdaq opened this issue 2 years ago • 0 comments

from oscrypto import asymmetric
public, private = asymmetric.generate_pair('ec', curve='secp256k1')

Could this be supported? I am trying to play with notr protocol and do not want to compile C libraries.

I think openssl already support this curve. Like openssl ecparam -name secp256k1 -genkey -noout -out priv.pem. so we can add

    NID_secp160k1 = 708
    NID_secp192k1 = 711
    NID_secp224k1 = 712
    NID_secp256k1 = 714

to https://github.com/wbond/oscrypto/blob/master/oscrypto/_openssl/_libcrypto.py#L147

lambdaq avatar Feb 03 '23 03:02 lambdaq