Skip to content

Releases: WickrInc/wickr-crypto-c

1.13 Updates

19 Jan 16:22
d6c6656
Compare
Choose a tag to compare
  • Update Node JS builds to node 15
  • Update OpenSSL and OpenSSL FIPS to the latest versions

FIPS Updates

08 Jul 18:01
9251de8
Compare
Choose a tag to compare
  • Pull OpenSSL 1.0.2v from OpenSSL extended support

Node JS Updates

01 Apr 14:32
8638d00
Compare
Choose a tag to compare
  • Added support for Node 12+
  • Updated OpenSSL to 1.1.1e

Wickr Secure Transports

01 Apr 14:30
a5ba19a
Compare
Choose a tag to compare

A lightweight state machine to manage e2e encrypted data transport P2P between nodes. Can be used on top of or in place of TLS in server->server, client->server, or client->client configuration. Note: Transports are separate from the messaging protocol defined in the white paper, the transport has different use cases outside of chat where an e2e link is required such as server->server comms where TLS may be terminated / inspected in between.

Uses a 2-way handshake to negotiate session keys
Configurable forward secrecy
Transcript consistency within handshakes to mitigate data manipulation such as downgrade attacks
Customizable identity validation via async callbacks
Handshake data is tightly bound to existing Wickr identities

FIPS Support

01 Apr 14:30
f4e3450
Compare
Choose a tag to compare
  • Added support for building with OpenSSL 1.0.2 FIPS on desktop and mobile platforms

Performance Improvements

20 Sep 18:19
8e830f7
Compare
Choose a tag to compare
  • Allow for caching of wickr_identity_chain, and wickr_node status to avoid double hits to validation functions
  • Add swig definitions to read the value of status from wickr_node and wickr_identity_chain

Payload Interface Improvements

20 Sep 18:17
43bf727
Compare
Choose a tag to compare
  • Update payload API and introduce wickr_message_encoder API to replace direct calls to protocol.c
  • Clean up key_exchange objects by moving functions out of protocol.c
  • Support android builds via docker in CI
  • Windows 64 bit builds via mingw64 as well as VS 2017/2019

64bit build improvements

05 Jun 19:55
0903748
Compare
Choose a tag to compare
  • Official support for 64 bit Android binaries / JNI
  • Fixed errors in Windows 64 bit CMake files to support VS 2019
  • Support for Android NDK R19c

Key Fingerprinting

05 Jun 19:54
77bc403
Compare
Choose a tag to compare
  • Added specialized functions to generate unilateral and multilateral fingerprints for individual users / conversations

CMake Fixes

03 Oct 15:22
Compare
Choose a tag to compare
  • Force node build to always install locally to /lib so that lib64 directories are not a problem for npm
  • Support for CMake 3.12+