Contents

signature(for:)

Generates an Elliptic Curve Digital Signature Algorithm (ECDSA) signature of the data you provide over the P-256 elliptic curve, using SHA-256 as the hash function.

Declaration

func signature<D>(for data: D) throws -> P256.Signing.ECDSASignature where D : DataProtocol

Parameters

  • data:

    The data to sign.

Return Value

The signature corresponding to the data. The signing algorithm employs randomization to generate a different signature on every call, even for the same data and key.

See Also

Creating a signature