BlueCryptor
BlueCryptor copied to clipboard
Removed support for cryptographically broken algorithms MD2, MD4, MD5
Addresses the deprecation that has been there since iOS 13
Also added a project file to the repo to make future maintenance easier
Description
- Removing all the code supporting MD2, MD4, MD5
- They have been deprecated by Apple for being cryptographically broken
- Cleans up warnings seen by anyone targeting an iOS version >13.0
- Also included a project file to make future updates & testing easier
Motivation and Context
Issue: #77
Trying to eliminate warnings we see in our application (from consuming SwiftJWT, which consumes this)
How Has This Been Tested?
Unit testing in the repo/code. Also verified passivity in our application.
Checklist:
- [x] I have submitted a CLA form (as on other PRs, submitted one electronically, so, assuming that would apply to this, too?)
- [x] If applicable, I have updated the documentation accordingly.
- [x] If applicable, I have added tests to cover my changes.
Kudos, SonarCloud Quality Gate passed! 
0 Bugs
0 Vulnerabilities
0 Security Hotspots
1 Code Smell
No Coverage information
0.0% Duplication
@dannys42, @mman - Modified the PR to clean things up and match the other related repos that just rely on loading the Package.swift to dynamically generate the xcode project, etc.
@LowAmmo I took a quick look and it LGTM. I will have to get some time to pull your branch and see whether the compilation will be clean... thanks!
@dannys42, @mman - Modified the PR to clean things up and match the other related repos that just rely on loading the Package.swift to dynamically generate the xcode project, etc.
Tried your fork in my project and it builds cleanly now! LGTM!
