Hello,

On Thu, Feb 14, 2013 at 5:48 PM, David Dahl <dd...@mozilla.com> wrote:
> I do understand the frustration you must feel in trying to get browsers to 
> work closely with your national ID/Cert system. There are many such systems, 
> and trying to create an API that works with your specific requirements, 
> hardware and regulations is very difficult. The WG notes this by placing such 
> efforts in the WG's "secondary features". This is a shame, but it is also a 
> bit of realism as getting caught up in multiple varying national schemes may 
> have stunted progress on a more generic API, which I feel is a first priority.


Given that I'm a citizen of a country that has a national ID system
and I've also had to/tried to make browsers (including Firefox) work
closely with it, I'd like to ask this controversial question:

Maybe creating a "PKCS#11 for javascript" will not fix anything,
except create a new fantastic attack vector and source for mitm/timing
attacks? Maybe analyzing the higher level implementations would
actually reveal requirements (legal and operational), when catered for
would actually benefit a fair amount of users? Given that usecases of
a citizen don't differ that much from average corporate users, the
work would most probably be useful to two important groups: corporate
users and "average home users".

The fact that in browser world only Firefox depends on PKCS#11 and
thus lags behind in features and interoperability on platforms where
more useful and serious API-s are present is a sign that *maybe*
PKCS#11 really is just a low level plumbing API for scenarios where
plumbing matters (maybe HSMs, but deficiencies and proprietary
solutions are not su uncommon there as well).

In fact, I think that the most ambiguous standards/specifications I've
worked with are PKCS#11 (where most "interesting" things are left out
of the scope) and ISO7816 and friends, where most is optional and
choices to choose from are plenty.

Users choose a working tap over interoperable plumbing elements. Maybe
trying to design a tap instead of plumbing joints would be a better
idea. I think that plumbers would also like it.
-- 
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to