- From: Ryan Sleevi <sleevi@google.com>
- Date: Wed, 29 Aug 2012 11:18:05 -0700
- To: Seetharama Rao Durbha <S.Durbha@cablelabs.com>
- Cc: Lu HongQian Karen <karen.lu@gemalto.com>, Ali Asad <Asad.Ali@gemalto.com>, GALINDO Virginie <Virginie.GALINDO@gemalto.com>, "public-webcrypto@w3.org" <public-webcrypto@w3.org>
On Wed, Aug 29, 2012 at 11:03 AM, Seetharama Rao Durbha <S.Durbha@cablelabs.com> wrote: > > > On 8/29/12 11:35 AM, "Ryan Sleevi" <sleevi@google.com> wrote: > > On Wed, Aug 29, 2012 at 10:02 AM, Lu HongQian Karen > <karen.lu@gemalto.com> wrote: > > Hi Ryan, > > I agree with you that Issue-30 needs more elaboration. > > Regarding to keylocation, I was thinking > > Enum keyLocation { > None, // unspecified > Browser, // browser's storage > Local, // local storage other than browser's > CryptoProvider // complexity: a user agent may have more than one > cryptoProviders > }; > > > The distinction between "Local" and "CryptoProvider" is fundamentally > flawed in assuming an implementation detail - since an implementation > may access "Local" (which I assume to mean 'OS storage', but in fact > can mean much more) storage via CryptoProviders. > > In fact, all Browser storage is could simply be another CryptoProvider. > > Note that the reason we are down this path is so that the application can > limit the keys it wants the user to select. <snip> And that's where the breakdown in communication is happening. The premise of a user selecting something is related to querying/discovery, not provisioning. Further, this isn't the only reason we're down this path - it has been expressly commented and described by Karen that this distinction is for web applications to make trust decisions - http://lists.w3.org/Archives/Public/public-webcrypto/2012Aug/0274.html As discussed elsewhere, the notion of "provisioning", as has been used in the discussion of "pre-provisioned keys", is meaning that all the information is already provided, and there is nothing for the user TO select. The moment you talk about "the user selecting" something, this goes into 1) Key discovery 2) User interface experience to support key discovery We're not there yet. We're a rather long way away from that, in fact, because of the security/usability concerns, let alone the implementation details.
Received on Wednesday, 29 August 2012 18:18:33 UTC