Swiftpack.co - leif-ibsen/SwiftECC as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by leif-ibsen.
leif-ibsen/SwiftECC 5.3.0
Swift Elliptic Curve Cryptography (ECIES, ECDSA and ECDH)
⭐️ 70
🕓 7 weeks ago
iOS macOS watchOS
.package(url: "https://github.com/leif-ibsen/SwiftECC.git", from: "5.3.0")

SwiftECC

SwiftECC provides elliptic curve cryptography in Swift. This encompasses:

  • Creating, loading and storing public and private keys
  • Encryption and decryption using the ECIES algorithm based on the AES block cipher and six different block modes
  • AEAD (Authenticated Encryption with Associated Data) encryption and decryption using the ECIES algorithm with the ChaCha20/Poly1305 or the AES/GCM cipher
  • Signature signing and verifying using the ECDSA algorithm, including the option of deterministic signatures
  • Secret key agreement using the Diffie-Hellman key agreement algorithm - ECDH
  • Ability to create your own domains
  • General elliptic curve arithmetic

SwiftECC requires Swift 5.0. It also requires that the Int and UInt types be 64 bit types.

Its documentation is build with the DocC plugin and published on GitHub Pages at this location:

https://leif-ibsen.github.io/SwiftECC/documentation/swiftecc

The documentation is also available in the SwiftECC.doccarchive file.

GitHub

link
Stars: 70
Last commit: 7 weeks ago
Advertisement: IndiePitcher.com - Cold Email Software for Startups

Release Notes

Release 5.3.0
7 weeks ago

About SwiftECC release 5.3.0:

  1. The functionality and API is unchanged from release 5.2.0

  2. The documentation has been restructured

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics