- 17 Dec 2024
- 2 Minutes to read
- DarkLight
- PDF
Version 4.35.0
- Updated on 17 Dec 2024
- 2 Minutes to read
- DarkLight
- PDF
The latest updates include increasing the minimum supported versions to Android 7 and iOS 14 for the SDK. Fixes were made for errors in multi-device activation and decryption of Secure Channel messages. The issue with incorrect dynamic vector length has been resolved. Additionally, privacy manifest files have been removed in compliance with Apple guidelines. Information on supported platforms, known issues, and third-party licenses is also provided.
New features and enhancements
Android
Minimum supported version increased to Android 7 (API 24)
The minimum supported version of the SDK has been increased to Android 7 with API level 24.
iOS
Minimum supported version increased to iOS 14
The minimum supported version of the SDK has been increased to iOS 14.
Fixes and other updates
Android
[MSS-10182, MSS-10401] Error when activating license in multi-device activation mode with static vector in activation message
Description: When trying to activate the SDK license in multi-device activation with a static vector in the activation message, the activation failed. The SDK threw the following error: Error -4073 INCONSISTENT STATIC VECTOR.
The Digipass SDK offers a validation mechanism in its Multi-Device Activate License function call which ensures that the static vector that is passed as parameter is compatible with the static vector that the server adds to Activation Message 1. This validation mechanism did not work if the static vector provided by the server had a different prefix than the client-side static vector.
Status: This issue has been fixed. The mechanism to validate the static vector has been adapted, and the SDK no longer throws error -4073 if the only difference between the two static vectors is their prefixes.
iOS
[MSS-10350] Not possible to decrypt Secure Channel deactivation message
The fix of the following issue, effected in versions 4.31.2 and 4.34.0, respectively, was never added to the documentation:
Description: It was not possible to decrypt a Secure Channel message of the type deactivation.
Status: The decryptBody() call for the Objective-C and Swift API has been fixed to accept the same Secure Channel type as the previous C API. Now, the SecureChannelMessageIncorrectType (-4070) error is only thrown if an incorrect message type is provided to the Objective-C and Swift API.
[INC0012097]-[MSS-7545] Error for incorrect length of dynamic vector
Description: In the Digipass SDK version 4.17.0 we changed the size of the dynamic vector. Consequently, migrating from a previous version and looking for a Digipass property lead to an error. This method did not update the size of the dynamic vector.
Status: This issue has been fixed. A call has been added to the SDK which now updates the dynamic vector size.
[INC0013599]-[MSS-10334, MSS-10108] Privacy manifest file removed
Following the recommendations from the latest Apple guidelines, empty privacy files have been removed from the static library.
Supported platforms
For information on the supported operating systems and platforms supported by Mobile Security Suite and the affiliated SDKs, see Supported Platforms.
Known issues
For information on issues that have not yet been resolved in this release of Mobile Security Suite, see Known issues.
Third party licenses
For information on third party dependencies associated with Mobile Security Suite and the affiliated SDKs in this release, see Third party licenses.