- From: Ryan Sleevi <sleevi@google.com>
- Date: Thu, 6 Mar 2014 16:10:15 -0800
- To: Vijay Bharadwaj <Vijay.Bharadwaj@microsoft.com>
- Cc: "public-webcrypto@w3.org" <public-webcrypto@w3.org>
- Message-ID: <CACvaWva5d0YaEMa0PjqpEFAD2tuQotpQ6=PavoyvHBhsTvMcCQ@mail.gmail.com>
I think so, and it seems Richard agrees. On Thu, Mar 6, 2014 at 4:09 PM, Vijay Bharadwaj < Vijay.Bharadwaj@microsoft.com> wrote: > OK in that case is it worth changing the specifications of exportKey? > > > > *From:* Ryan Sleevi [mailto:sleevi@google.com] > *Sent:* Thursday, March 6, 2014 1:43 PM > > *To:* Vijay Bharadwaj > *Cc:* public-webcrypto@w3.org > *Subject:* Re: Promise return types > > > > Yeah, add JWK identifiers like kid or set "alg" in instances where we > don't (eg: ECDSA, which is *not* bound to a hash in the manner that the RSA > algs are). or x5u-etc. Or stick into a JWK Key Set. > > > > On Thu, Mar 6, 2014 at 1:00 PM, Vijay Bharadwaj < > Vijay.Bharadwaj@microsoft.com> wrote: > > I totally understanding wanting to do other things like Stream for say > encrypt and decrypt. It’s things like export that I have a harder time with. > > > > From a programmer perspective, it seems to me that exported blobs would > generally not be parsed locally, so requiring the JWK to be serialized is > fine since it is something the script would have to do in any case. Do you > see use cases where someone would get back a JWK object from exportKey and > do something other than immediately serialize it? > > > > > > *From:* Ryan Sleevi [mailto:sleevi@google.com] > *Sent:* Thursday, March 6, 2014 12:44 PM > *To:* Vijay Bharadwaj > *Cc:* public-webcrypto@w3.org > *Subject:* Re: Promise return types > > > > The <any> types were actually part of the attempt to allow Microsoft (and > others) to explore with other return types - such as Promise<Stream> > > > > I do think it's weird that exportKey returns the serialized JWK - rather > than an object that matches a JWK definition. As I understand it, this was > largely because methods can only return Interfaces, and so we would have > had to define JWK interface? > > > > On Thu, Mar 6, 2014 at 11:22 AM, Vijay Bharadwaj < > Vijay.Bharadwaj@microsoft.com> wrote: > > Someone asked me a question recently that made me look more closely at > our return types for the subtleCrypto functions. Should we look at > tightening these up a bit instead of having them all be Promise<any>? > > > > Specifically, is there any reason to have exportKey and wrapKey return > Promise<any> instead of Promise<ArrayBuffer>? The way it’s set up now, it > would be very tempting for someone adding a future algorithm to, say, > return an object for the JWK export instead of serializing it first as all > the existing algorithms do. This may develop into a hassle for programmers > as they would have to track what each algorithm does for each format. > > > > >
Received on Friday, 7 March 2014 00:10:42 UTC