Skip to content

Releases: Netflix/msl

v1.1220.1

22 Feb 00:38
13c1190
Compare
Choose a tag to compare

MSL Core (java)

  • #252 Convert ICryptoContext to abstract class, add sign() overload that accepts ErrorHeader, and provide a default implementation. Call this new sign() method from ErrorHeader.toMslEncoding(). This allows an ICryptoContext subclass to override sign() to take into account error meta data when signing errors.

v1.1220.0

07 Feb 19:52
e98fdb7
Compare
Choose a tag to compare

MSL Core

  • Minor JavaScript require and script path fixes.
  • #236 Only cache payloads in MessageInputStream if mark is active. This prevents unbounded memory growth in the event of streaming payloads.
  • #240 Improve unit test resource loading code for better compatibility in different development environments.
  • #242 Check for user ID token revocation in UserIdTokenAuthenticationFactory.
  • #248 Check JavaScript MessageOutputStream for initialization readiness before continuing. This fixes a bug where an exception thrown during initialization of a handshake or message containing only an empty payload would prevent subsequent code from executing.

Examples

  • Add Node.js module support to JavaScript example simple client.

v1.1219.0

25 Jan 00:11
Compare
Choose a tag to compare

MSL Core

  • Created JavaScript TextEncoding class to support text encoding/decoding implementation injection.

v1.1218.1

12 Dec 00:34
Compare
Choose a tag to compare

MSL Core

  • #222, #223 Allow sender field to be omitted from message headers.
  • #225, #226 Allow receipt of messages when the received message header does not specify a sender.
  • Correct integration tests WAR name to 'msl-integ-tests'.
  • Minor JavaScript fixes.

v1.1218.0

27 Nov 20:38
Compare
Choose a tag to compare

MSL Core

  • #216 Allow null to be returned from EntityAuthenticationData.getIdentity(). This is applicable when the local entity does not know its own entity identity.
  • #202 Do not allow construction or parsing of unencrypted message headers with user authentication data.

MSL Examples

  • #210 Stop double-send of MSL requests in the example SimpleClient.

v1.1217.0

16 Nov 21:46
65b9452
Compare
Choose a tag to compare

MSL Core

  • #214 Create JavaScript PromiseFactory to provide Promise instances in different environments.
  • #215 Create JavaScript MslSetup class to configure the following options. Web and Node.js (test only) setup files are defined.
    • Base64 implementation (required).
    • MSL compression implementations (required).
    • Random interface (optional).
    • Web Crypto interface (optional).
    • Promise definition (optional).
  • #156 Created JavaScript Base64Secure.

v1.1216.1

08 Nov 21:36
dd74ef8
Compare
Choose a tag to compare

MSL Core

  • #212 #213 Add MslError.toString() methods.
  • #211 Cleanly split JavaScript modules into msl-core, msl-test, msl-tests-exec.

v1.1216.0

27 Oct 22:18
Compare
Choose a tag to compare

MSL Core

  • #199 Add WebCryptoVersion.NRDJS to MslCrypto.
  • #207 C++ GZIP fixed for thread safety.
  • #205 Support local X.509 entity authentication by storing private keys in X509Store.
  • #204 #207 Allow compression implementations to be injected.
  • #206 JavaScript encoder format lookup supposed to be by byte and not by byte array.
  • Many minor but important JavaScript fixes: typos, module organization, encoder abstraction, etc.

v1.1215.0

04 Oct 20:40
Compare
Choose a tag to compare

MSL Core

  • #188 Do not mask IOExceptions thrown from MslEncoderFactory.createTokenizer().
  • #195 Change JavaScript KeyExchangeFactory.createResponseData() to accept a callback argument.
  • #194 Change JavaScript for compliance with ECMAScript 5 environments.
  • Various significant JavaScript bug fixes (typos, undefined references, undeclared variables, etc.)

Examples

  • #196 Update JavaScript simple client to work with Node.js-compatible MSL stack.

v1.1214.0

28 Sep 18:42
Compare
Choose a tag to compare

MSL Core

  • Throw ReferenceError from MslCrypto.js if window.crypto.subtle does not exist but is expected.
  • #185 Add bitmask optimization to serial number and message ID random number generation (see MslUtils.getRandomLong()).