digitalbazaar / forge

A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps
https://digitalbazaar.com/
Other
5.07k stars 784 forks source link

0.8.x and beyond roadmap/TODO #203

Open dlongley opened 9 years ago

dlongley commented 9 years ago

Due to #202, I'm doing a quick dump of what's currently on the roadmap/TODO:

dlongley commented 9 years ago

UPDATE: the old targeted 0.7.x has been pushed to 0.8.x. We will be releasing 0.7.x with fixes to the build system instead of fixes to buffers, etc.

It's looking like 0.7.0 will focus primarily on 1, 2, 12, and 13. Versions 0.7.x may see incremental support for new features as they come along (eg: 11 is likely to land in 0.7.x).

An overhaul of the build system and modules is targeted for 0.8 (numbers 6, 7, 8, 9).

General refactoring and clean up of the TLS engine and other crufty APIs (though hopefully nothing too drastic like 0.7) is for 0.9. This will likely involve making the implementation and API async and may/may not involve switching to use an EventEmitter(-like) API.

Numbers 3 and 4 will land when time permits but should be after 0.7 (could be 0.7.x). TLS 1.2 support can be achieved (with minimal cipher suite support) during 0.7.x if time permits, but it may slip to a later version. We'll need Diffie-Hellman for better TLS 1.2 cipher suite support.

jmtavares commented 9 years ago

Do you have any update on point 11?

  1. PKCS#7 SignedData support (work presently in progress). See: #190.
dlongley commented 9 years ago

Do you have any update on point 11?

A version of forge with PKCS#7 SignedData support should be pushed out in roughly 2-3 weeks.

jmtavares commented 9 years ago

Do you have any branch with it?

BaurzhanSakhariev commented 9 years ago

Will be there any parameter to generate attached or detached PKCS#7 signature? It would be very useful.

I mean something like this:

signature = createPkcs7(data, false) // get pure signature, without data
signature = createPkcs7(data,true)  // get pkcs7 signature with attached data
dlongley commented 9 years ago

@yconoclast,

Do you have any branch with it?

Yes, it was in the pkcs7-sign branch, but it has now been merged to master. It's available in 0.6.34 and there's an example for use on the README.

@BaurzhanSakhariev,

A request for a detached signature feature should be added as a separate issue.

sanaullah82 commented 7 years ago

Any update on ECC support, see: #116 no4 on the roadmap, is it in development or done?

davidlehn commented 6 years ago

@sanaullah82 Ed25519 support added in 0.7.4.