Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds support for Windows x64 to swift-sodium.
This is achieved by:
1.0.19
release of https://github.com/jedisct1/libsodium to the repo - similarly to how.a
files are present for mac. Note, onlyx64
, onlyv143
and onlystatic
variant is added as that's the only tested combination. This is added underClibsodium-win
sodium/crypto_onetimeauth_poly1305.h
includes outside ofextern "C"
block as it supposed to be, it seems that this mistake was present in only this one file, but it was preventing compilation inCxx
interop mode.Clibsodium
target based on the above.SODIUM_STATIC
define for the target, to ensure static linkage of the library.This was tested by:
swift test
on this repo on windows.arc
project and checking that it properly links and produces same hashes as on macOS.