Releases: Netflix/msl
Releases · Netflix/msl
v1.1220.1
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
MSL Core
- Minor JavaScript require and script path fixes.
- #236 Only cache payloads in
MessageInputStream
ifmark
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
v1.1218.1
v1.1218.0
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
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
v1.1216.0
MSL Core
- #199 Add
WebCryptoVersion.NRDJS
toMslCrypto
. - #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
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.