# WebCryptoP256 Errors

## `WebCryptoP256.InvalidPrivateKeyAlgorithmError`

Thrown when an ECDSA private key is supplied to [`WebCryptoP256.getSharedSecret`](/api/WebCryptoP256/getSharedSecret). Only ECDH private keys are valid for shared secret derivation.

**Source:** [src/core/WebCryptoP256.ts](https://github.com/wevm/ox/blob/main/src/core/WebCryptoP256.ts#L389)
