SwiftEdDSA

4.0.0

Swift Edwards Digital Signature Algorithms
leif-ibsen/SwiftEdDSA

What's New

Release 4.0.0

2025-04-19T12:56:43Z

About SwiftEdDSA release 4.0.0:

  1. It implements signing of messages and verification of signatures in pre-hash mode,
    and for Ed25519 in contextualized mode as described in RFC 8032.

  2. It is backwards compatible with release 3.6.0.

  3. The test suite is extended with more test vectors from RFC 8032
    and with the KAT tests from NIST ACVP-server version 1.1.0.38

SwiftEdDSA

SwiftEdDSA implements the EdDSA digital signature algorithm as defined in RFC 8032. It is based on the Edwards 25519 and Edwards 448 elliptic curves.

SwiftEdDSA functionality:

  • Create public and private keys
  • Sign messages - deterministically or non-deterministically
  • Verify signatures

SwiftEdDSA 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/SwiftEdDSA/documentation/swifteddsa

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

The KAT test vectors come from NIST ACVP-server version 1.1.0.38.

Description

  • Swift Tools 5.9.0
View More Packages from this Author

Dependencies

Last updated: Fri May 16 2025 00:48:36 GMT-0900 (Hawaii-Aleutian Daylight Time)