Skip to content

6.2.0

Compare
Choose a tag to compare
@scanbot-ci scanbot-ci released this 24 Jan 10:23
· 4 commits to master since this release
  • 🎉 New:
    • Added support for encryption/decryption of images and PDFs using the AES-GCM algorithm with random 96-bit initialization vectors and variable length authentication tags, as required for ePA-FdV-certification by gematik and BSI. See SBSDKAESGCMEncrypter class.
    • Added support for encryption key derivation using PBKDF2, HKDF and Random key derivation on both the standard AES encrypter (SBSDKAESEncrypter) and the new AES-GCM encrypter (SBSDKAESGCMEncrypter) with variable key lengths (128 and 256 bits). See the new protocol SBSDKStorageCryptingKeyGenerator and the new classes SBSDKRandomKeyGenerator, SBSDKPBKDF2KeyGenerator and SBSDKHKDFKeyGenerator.
    • Added protocol-based support for encryption key management. See the new protocol SBSDKStorageCryptingKeyProvider and the new class SBSDKVolatileKeyProvider.
    • Added new class SBSDKVolatileKeyProvider that stores, restores and deletes keys in memory per context. For a persistent storage, e.g. in the keychain or in a file, you can implement your own key provider by conforming to the SBSDKStorageCryptingKeyProvider protocol.
    • Added support for encryption/decryption on a encryption-key-per-context base. See SBSDKStorageCryptingKeyProvider and SBSDKStorageCrypting.
    • Added new delegate method barcodeTrackingOverlay(_ controller:overrideTextFor:proposedString:) to SBSDKBarcodeTrackingOverlayControllerDelegate.
  • 🐞 Bug fixes:
    • Fixed a bug in the barcode RTU-UI v2 action bar items where the accessibilityDescription was not being applied correctly.
  • 🚙 Under the hood:
    • Removed third-party-library symbols from the binary to avoid linking conflicts.