---
title: SKAdTestError.Code.signatureInvalidKey
framework: storekittest
role: symbol
role_heading: Case
path: storekittest/skadtesterror/code/signatureinvalidkey
---

# SKAdTestError.Code.signatureInvalidKey

The public key isn’t a valid cryptographic key, in the testing environment.

## Declaration

```swift
case signatureInvalidKey
```

## Discussion

Discussion The public key that you provide in the validate(_:publicKey:) or validateImpression(parameters:publicKey:) methods must be a key that uses Elliptic Curve Digital Signature Algorithm (ECDSA) with a prime256v1 curve. For more information about the key, see Registering an ad network.

## See Also

### Signature Errors

- [SKAdTestError.Code.missingSignature](storekittest/skadtesterror/code/missingsignature.md)
- [SKAdTestError.Code.signatureInvalidOrder](storekittest/skadtesterror/code/signatureinvalidorder.md)
- [SKAdTestError.Code.signatureMissingAdNetworkId](storekittest/skadtesterror/code/signaturemissingadnetworkid.md)
- [SKAdTestError.Code.signatureMissingAppAdamId](storekittest/skadtesterror/code/signaturemissingappadamid.md)
- [SKAdTestError.Code.signatureMissingFidelityType](storekittest/skadtesterror/code/signaturemissingfidelitytype.md)
- [SKAdTestError.Code.signatureMissingNonce](storekittest/skadtesterror/code/signaturemissingnonce.md)
- [SKAdTestError.Code.signatureMissingSourceAppAdamId](storekittest/skadtesterror/code/signaturemissingsourceappadamid.md)
- [SKAdTestError.Code.signatureMissingSourceDomain](storekittest/skadtesterror/code/signaturemissingsourcedomain.md)
- [SKAdTestError.Code.signatureMissingSourceIdentifier](storekittest/skadtesterror/code/signaturemissingsourceidentifier.md)
- [SKAdTestError.Code.signatureMissingTimestamp](storekittest/skadtesterror/code/signaturemissingtimestamp.md)
- [SKAdTestError.Code.signatureUnknownError](storekittest/skadtesterror/code/signatureunknownerror.md)
- [SKAdTestError.Code.signatureVerificationFailed](storekittest/skadtesterror/code/signatureverificationfailed.md)
- [SKAdTestError.Code.missingSignature](storekittest/skadtesterror/code/missingsignature.md)
- [SKAdTestError.Code.signatureInvalidOrder](storekittest/skadtesterror/code/signatureinvalidorder.md)
- [SKAdTestError.Code.signatureMissingAdNetworkId](storekittest/skadtesterror/code/signaturemissingadnetworkid.md)
