Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace Libsodium with SwiftCrypto #116

Merged
merged 8 commits into from
Aug 26, 2020
Merged

Replace Libsodium with SwiftCrypto #116

merged 8 commits into from
Aug 26, 2020

Conversation

Bouke
Copy link
Owner

@Bouke Bouke commented Aug 19, 2020

Work in progress. Idea is to drop Libsodium completely as a dependency. I find the API documentation hard to work with, it doesn't specify what primitives it uses and leaves a lot of guess work when implementing. Using the CryptoKit API, we can remove various low-level C calls.

Regarding compatibility with older macOS / iOS, we can fork swift-crypto to support that / force it to always use BoringSSL.

@Bouke Bouke mentioned this pull request Aug 19, 2020
@Bouke Bouke force-pushed the swift-crypto-fork branch 3 times, most recently from 17f5756 to a1adb7e Compare August 20, 2020 07:14
@Bouke Bouke force-pushed the swift-crypto-fork branch 4 times, most recently from 8d48099 to df848f0 Compare August 21, 2020 08:59
@sonarcloud
Copy link

sonarcloud bot commented Aug 21, 2020

SonarCloud Quality Gate failed.

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities (and Security Hotspot 0 Security Hotspots to review)
Code Smell A 0 Code Smells

0.0% 0.0% Coverage
0.0% 0.0% Duplication

@sonarcloud
Copy link

sonarcloud bot commented Aug 26, 2020

Kudos, SonarCloud Quality Gate passed!

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities (and Security Hotspot 0 Security Hotspots to review)
Code Smell A 0 Code Smells

0.0% 0.0% Coverage
0.0% 0.0% Duplication

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant