Instance Method
isValidSignature(_:for:)
Verifies an ECDSA signature against a pre-computed digest using secp256k1_ecdsa_verify, which requires the signature to be in lower-S normalized form.
- iOS 13.0+
- macCatalyst 13.0+
- macOS 10.15+
- tvOS 13.0+
- visionOS 1.0+
- watchOS 6.0+
func isValidSignature<D>(_ signature: P256K.Signing.ECDSASignature, for digest: D) -> Bool where D : Digest
Parameters
-
signature
-
The P256K.Signing.ECDSASignature to verify; must be in lower-S normalized form.
-
digest
-
The digest that was signed.
Return Value
true if the signature is valid for digest under this public key, false otherwise.