Skip to content

Releases: Netflix/msl

v1.1213.1

22 Sep 23:08
Compare
Choose a tag to compare

MSL Core

  • #181 Use KeySetStore in JWKLE and JWELE keyx factories to access pre-shared keys.
  • #182 Fix incorrect references to MslCrypto.
  • #183 Complete JSHint configuration and fix relevant warnings and errors.

v1.1213.0

21 Sep 00:02
Compare
Choose a tag to compare

MSL Core

  • #110 Simplified Java CryptoCache using generics (credit to: @yarrick)
  • #175 Make JavaScript MSL stack compatible with Node.js.
    • Example (insecure) Node.js Web Crypto implementation provided—only suitable for test use.
    • Created browser module abstraction to allow use of traditional script tags.
  • Minor JavaScript file and class reorganization.
    • Renamed JavaScript CipherKey to SecretKey for consistency with other languages.

v1.1212.0

21 Jul 20:15
Compare
Choose a tag to compare

MSL Core

  • #163 Use proper bit length when deriving Diffie-Hellman key exchange shared secret.
  • #167 Remove low value ciphertext envelope key ID verification from symmetric and asymmetric (RSA) crypto contexts.
  • #169 Rename PresharedKeyStore to KeySetStore.

MSL Examples

  • #165 Add missing BufferedInputStream.js dependency in example JavaScript client.

v1.1211.0

18 May 06:50
Compare
Choose a tag to compare

MSL Core

  • Change JavaScript EntityAuthenticationScheme, UserAuthenticationScheme, and KeyExchangeScheme from functions to Classes.
  • Expand unit test coverage.

Examples

  • Add missing script tag for DefaultMslEncoderFactory to example simple JavaScript client.

v1.1210.0

24 Mar 23:56
Compare
Choose a tag to compare

MSL Core

  • #153 Make sure to process strings as ISO 8859-1 bytes in Base64Secure.java.

v1.1209.0

24 Mar 21:36
Compare
Choose a tag to compare

MSL Core

  • #150 #151 Change MslEncoderFactory to an abstract class to allow concrete subclasses to provide encoder implementations.
  • Use new BufferedInputStream.js if necessary in MslEncoderFactory.js to peek at data encoder format.

v1.1208.0

26 Jan 23:55
Compare
Choose a tag to compare

MSL Core

  • #118 Add encoder abstraction enabling use of non-JSON encodings and use of other encoder implementations.
  • Fix ECC unit tests.
  • #142 Separate internal error codes for unexpected message sender and unexpected local sender.

v1.1207.0

26 Oct 20:15
Compare
Choose a tag to compare

MSL Core

  • #138 Exclude SocketTimeoutException from exceptions considered a cancellation or application-induced interruption.
  • Add MslUser to public Javadoc.
  • #139 Replace encrypted data in MSL token toString() methods with "(redacted)" to prevent data leakage.

v1.1206.0

05 Oct 21:08
Compare
Choose a tag to compare

MSL Examples

  • Separated MSL command line client and server into separate directories and builds.

v1.1205.0

22 Sep 22:15
Compare
Choose a tag to compare

MSL Core

  • #135 Catch MslException when ReceiveService.call() calls request.isHandshake() to return a proper error response.
  • Fix ByteArrayInputStream.js close() function to match interface and notify the callback.
  • Make sure to provide a timeout and callback to Url's ByteArrayInputStream and MslControl.receive()'s MessageInputStream.
  • Minor documentation fixes.

MSL Examples

  • Fix example simple JavaScript web client call to PublicKey$import().