use error for secp256 returns