Fixed endianness in Curve25519 implementation (no consequence on security). Also... 2018-12-08T20:04:07ZThomas Porninpornin@bolet.orgThomas Porninpornin@bolet.org2018-12-08T20:04:07Zhttps://bearssl.org/gitweb/?p=BearSSL;a=commitdiff;h=52a69fe3dee1c825ce2901043de3b4f600f36905
Fixed endianness in Curve25519 implementation (no consequence on security). Also added new Curve25519 code for 64-bit platforms.
Added support code for RSA and EC key encoding (including reconstruction of all publi... 2018-08-05T22:02:36ZThomas Porninpornin@bolet.orgThomas Porninpornin@bolet.org2018-08-05T22:02:36Zhttps://bearssl.org/gitweb/?p=BearSSL;a=commitdiff;h=d8fa415fcabecb7d7c8461d8edbe2f265911e72c
Added support code for RSA and EC key encoding (including reconstruction of all public and private key elements from the private key structure), with raw and PKCS#8 formats, both in DER and PEM.
Added support for CCM and CCM_8 cipher suites.2018-07-28T20:31:50ZThomas Porninpornin@bolet.orgThomas Porninpornin@bolet.org2018-07-28T20:31:50Zhttps://bearssl.org/gitweb/?p=BearSSL;a=commitdiff;h=e37c90ac68c4a42417e0302343de87c9e340803e
Make Rules.mk more compatible with merges and local diffs.2017-11-02T12:52:49ZThomas Porninpornin@bolet.orgThomas Porninpornin@bolet.org2017-11-02T12:52:49Zhttps://bearssl.org/gitweb/?p=BearSSL;a=commitdiff;h=4cbe51b0d039c7afc477009cf7f327f8de9da487
Make Rules.mk more compatible with merges and local diffs.
Added general-purpose API for AEAD algorithms, and GCM implementation.2017-07-17T15:22:46ZThomas Porninpornin@bolet.orgThomas Porninpornin@bolet.org2017-07-17T15:22:46Zhttps://bearssl.org/gitweb/?p=BearSSL;a=commitdiff;h=127fb4a31d24e58fa8e04a154c6e87a2cb28245b
Added general-purpose API for AEAD algorithms, and GCM implementation.
Added implementation of keying material export (RFC 5705) (API for PRF implementation... 2017-07-04T18:43:39ZThomas Porninpornin@bolet.orgThomas Porninpornin@bolet.org2017-07-04T18:43:39Zhttps://bearssl.org/gitweb/?p=BearSSL;a=commitdiff;h=ea95d8264c6aefe742a9c3f4f9d834b188566a29
Added implementation of keying material export (RFC 5705) (API for PRF implementations changed, to handle chunked seeds).
Fixed handling of incoming application data after sending a close_notify (data shall... 2017-06-15T14:57:37ZThomas Porninpornin@bolet.orgThomas Porninpornin@bolet.org2017-06-15T14:57:37Zhttps://bearssl.org/gitweb/?p=BearSSL;a=commitdiff;h=968da0f646a43c69a2517a240c9963ff513981b3
Fixed handling of incoming application data after sending a close_notify (data shall be discarded silently, not trigger an error). Also fixed a couple of bugs in the command-line test tool.
New "i62" code for big integers with 64x64->128 opcodes; also improved "i31" modular... 2017-03-19T18:55:11ZThomas Porninpornin@bolet.orgThomas Porninpornin@bolet.org2017-03-19T18:55:11Zhttps://bearssl.org/gitweb/?p=BearSSL;a=commitdiff;h=8b2fe3add686db5cbd977e75d3bef02fa4c98c8f
New "i62" code for big integers with 64x64->128 opcodes; also improved "i31" modular exponentiation.