diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..d3d9c83 --- /dev/null +++ b/Package.swift @@ -0,0 +1,46 @@ +// swift-tools-version:5.3 + +import PackageDescription + +let package = Package( + name: "argon2", + products: [ + .library( + name: "argon2", + targets: ["argon2"]), + ], + targets: [ + .target( + name: "argon2", + path: ".", + exclude: [ + "kats", + "vs2015", + "latex", + "libargon2.pc.in", + "export.sh", + "appveyor.yml", + "Argon2.sln", + "argon2-specs.pdf", + "CHANGELOG.md", + "LICENSE", + "Makefile", + "man", + "README.md", + "src/bench.c", + "src/genkat.c", + "src/opt.c", + "src/run.c", + "src/test.c", + ], + sources: [ + "src/blake2/blake2b.c", + "src/argon2.c", + "src/core.c", + "src/encoding.c", + "src/ref.c", + "src/thread.c" + ] + ) + ] +) \ No newline at end of file diff --git a/README.md b/README.md index 049aa2d..d936e33 100644 --- a/README.md +++ b/README.md @@ -272,6 +272,7 @@ their documentation): * [Perl](https://github.com/Leont/crypt-argon2) by [@leont](https://github.com/Leont) * [mruby](https://github.com/Asmod4n/mruby-argon2) by [@Asmod4n](https://github.com/Asmod4n) * [Swift](https://github.com/ImKcat/CatCrypto) by [@ImKcat](https://github.com/ImKcat) +* [Swift](https://github.com/tmthecoder/Argon2Swift) by [@tmthecoder](https://github.com/tmthecoder) ## Test suite