| Previous | Next |
| ippStsIvalidPublicKey | ippStsOutOfECErr |
ippStsIvalidPrivateKey
This status indicates that the private scalar supplied to an ECC IPP primitive failed validation. Correct byte length alone is not enough; the scalar must be in the allowed range for the curve order and must match the context domain.
It often appears after manual import/export, endian conversion, or storage migration. If the public key was derived from a different curve or stale domain parameters, the private key can be rejected even when its buffer length looks correct.
Useful checks
- Scalar range against the curve order.
- Endian conversion at import/export boundaries.
- Whether the context was initialized for the same curve as the stored key.
Intel IPP Error Reporting · Intel IPP Cryptography Reference · NIST SP 800-56A private-key requirements
Looking for a different code? Search another status or error code.