Re: Request for feedback: DOMCrypt API proposal

David

Is the difference of approach  and methods between DOMCrypt and  node.js due to a desire to have async callbacks in DOMCrypt? 
Will the differences create any adoption/portability concerns?

for example

DOMCrypt:  CryptoHash with a method to append data to a buffer and then "hash" to create the hash

node.js: crypto.createHash(algorithm), hash.update(data), hash.digest

or more interestingly

DOMCrypt: sign(key, plaintext), callback with signature

node.js: crypto.createSign(algorithm), signer.update(data), signer.sign(privatekey)

What are the options for key pair generation. node.js allows DiffieHellman and pbkdf2, what is the algorithm support intended for DOMCrypt?

Where in DOMCrypt is the signing algorithm specified - in general, what is the approach toward algorithm agility?

(I see in the blog [1] methods to specify the algorithm, but not in the draft spec [2], are both defining the API?)

Presumably the algorithm support will be limited by OpenSSL?

Thanks

regards, Frederick

Frederick Hirsch
Nokia

[1] http://monocleglobe.wordpress.com/2011/06/01/domcrypt-update-2011-06-01/

[2] https://wiki.mozilla.org/Privacy/Features/DOMCryptAPISpec/Latest

Received on Wednesday, 22 February 2012 21:07:35 UTC