Re: Web Crypto -- Named Curve Dictionary (adding secp256k1)

On 2014-01-30 01:42, Melvin Carvalho wrote:'

Melvi, your wish is my command :-)

{
  "MyProperty": "Some data",
  "Signature":
    {
      "Algorithm": "http://www.w3.org/2001/04/xmldsig-more#ecdsa-sha256",
      "KeyInfo":
        {
          "PublicKey":
            {
              "EC":
                {
                  "NamedCurve": "http://xmlns.webpki.org/sks/algorithm#ec.secg.p256k1",
                  "X": "J_qQTFc-aCqvzwj4OGWrut4myBOEKXDiAxgdGGR8vD4",
                  "Y": "WKPe_TFYyrDwXhF_kqflaKPfHUQm5o5hswiqsKXHR9g"
                }
            }
        },
      "SignatureValue": "MEYCIQCfRxLuMwsCm-tdvdgfANtZLj22vtEnsZ4hu36mP0dRmAIhAMx6-BiytgTr3Y5E2q1C-xk1mLCqi8mh0o5Kw1rCh0_t"
    }
}

It took me a full 30 minutes to implement and verify!

Anders

> 
> 
> 
> On 29 January 2014 23:58, Mark Watson <watsonm@netflix.com <mailto:watsonm@netflix.com>> wrote:
> 
>     Melvin,
> 
>     I would suggest you raise a bug to track this request. The link for raising bugs is at the front of the WebCrypto document.
> 
> 
> Thanks, this is done!
> 
> https://www.w3.org/Bugs/Public/show_bug.cgi?id=24444
> 
> Incidentally I did search for duplicates but could only find,
> 
> https://www.w3.org/Bugs/Public/show_bug.cgi?id=23503
> 
> Which I have assumed is (hopefully) not the same issue.
>  
> 
> 
>     ...Mark
> 
> 
>     On Wed, Jan 29, 2014 at 2:42 PM, Melvin Carvalho <melvincarvalho@gmail.com <mailto:melvincarvalho@gmail.com>> wrote:
> 
> 
> 
> 
>         On 15 December 2013 20:53, Ryan Sleevi <sleevi@google.com <mailto:sleevi@google.com>> wrote:
> 
>             Also, please do not cross-post to non-W3C lists. Removed the bitcoin-dev list for those who wish to reply.
> 
> 
>         Hi Ryan, apologies for cross posting, and thanks for the reply!
> 
>         I've been super excited about web crypto even since I saw David Dahl's demo at TPAC, 2 years ago.  I think that at the time this group's charter was written, crypto currencies were relatively unknown.  However, over the last year they have exploded in popularity.  "Bitcoin" was one of the top 100 searches globally last year, and even has made it into the Oxford English Dictionary.
> 
>         It would be fantastic  if this curve were able to make it into the registry, and User Agents were given an opportunity to implement.  The Free Software community could perhaps offer some code, where that applies. 
> 
>         I understand that it would be a feature at risk, thank you for at least taking the time to give it some consideration.  Please let me know if there's anything I can do that might help facilitate this.
>          
> 
>             Cheers
> 
>             On Dec 15, 2013 10:10 AM, "Melvin Carvalho" <melvincarvalho@gmail.com <mailto:melvincarvalho@gmail.com>> wrote:
> 
>                 Harry and David suggested I send a message to this group.  I was wondering if the crypto group may consider adding support for *secp256k1* in the browser Named Curve dictionary. 
> 
>                 http://www.w3.org/TR/WebCryptoAPI/#EcKeyGenParams-dictionary
> 
>                 enum NamedCurve {
>                   // NIST recommended curve P-256, also known as secp256r1.
>                   "P-256",
>                   // NIST recommended curve P-384, also known as secp384r1.
>                   "P-384",
>                   // NIST recommended curve P-521, also known as secp521r1.
>                   "P-521"
>                 };
> 
>                 Over the last year, there has been a significant increase in deployment for this curve.  It's used in bitcoin and many other crypto currencies.  Bitcoin deployment now numbers in the millions of users and hundreds of companies.  There are also free software implementations in most languages. 
> 
>                 For more background on Koblitz curve used by bitcoin see:
> 
>                 https://bitcointalk.org/?topic=2699.0
> 
>                 I'm aware that the API tends to expose what's existing in NSS, but, imho, if it were possible to add support for this curve would be a great step to help to many people that already work with crypto currencies in the browser.
> 
> 
> 
> 

Received on Thursday, 30 January 2014 13:31:35 UTC