-
-
Notifications
You must be signed in to change notification settings - Fork 192
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Is there an existing issue for this?
- I have searched the existing issues
Describe The Bug
Very recently, the following message has been showing up occasionally in the logs. Everything still seems to function properly aside from this error.
Error: Public key is not valid for specified curve
To Reproduce
Unknown - nothing has been done to cause error that I am aware of.
Expected behavior
This error should ideally not show up.
Relevant log output
Error: Public key is not valid for specified curve
at ECDH.dhComputeSecret [as computeSecret] (node:internal/crypto/diffiehellman:165:11)
at extractDH (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/http_ece/ece.js:109:17)
at extractSecretAndContext (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/http_ece/ece.js:127:14)
at deriveKeyAndNonce (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/http_ece/ece.js:214:13)
at Object.decrypt (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/http_ece/ece.js:371:13)
at decrypt (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/@eneris/push-receiver/src/utils/decrypt.ts:34:27)
at PushReceiver.#handleDataMessage (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/@eneris/push-receiver/src/client.ts:408:30)
at PushReceiver.#handleMessage (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/@eneris/push-receiver/src/client.ts:363:40)
at /var/lib/homebridge/node_modules/homebridge-ring/node_modules/@eneris/push-receiver/src/client.ts:113:65
at EventEmitter.handler (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/@eneris/push-receiver/src/emitter.ts:13:25) {
code: 'ERR_CRYPTO_ECDH_INVALID_PUBLIC_KEY'
}
Error: Public key is not valid for specified curve
at ECDH.dhComputeSecret [as computeSecret] (node:internal/crypto/diffiehellman:165:11)
at extractDH (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/http_ece/ece.js:109:17)
at extractSecretAndContext (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/http_ece/ece.js:127:14)
at deriveKeyAndNonce (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/http_ece/ece.js:214:13)
at Object.decrypt (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/http_ece/ece.js:371:13)
at decrypt (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/@eneris/push-receiver/src/utils/decrypt.ts:34:27)
at PushReceiver.#handleDataMessage (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/@eneris/push-receiver/src/client.ts:408:30)
at PushReceiver.#handleMessage (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/@eneris/push-receiver/src/client.ts:363:40)
at /var/lib/homebridge/node_modules/homebridge-ring/node_modules/@eneris/push-receiver/src/client.ts:113:65
at EventEmitter.handler (/var/lib/homebridge/node_modules/homebridge-ring/node_modules/@eneris/push-receiver/src/emitter.ts:13:25) {
code: 'ERR_CRYPTO_ECDH_INVALID_PUBLIC_KEY'
}Screenshots
No response
Homebridge Ring Config
{
"refreshToken": "[REDACTED]",
"alarmOnEntryDelay": false,
"hideLightGroups": false,
"hideDoorbellSwitch": false,
"hideCameraLight": false,
"hideCameraMotionSensor": false,
"hideCameraSirenSwitch": false,
"hideInHomeDoorbellSwitch": false,
"hideAlarmSirenSwitch": false,
"showPanicButtons": false,
"avoidSnapshotBatteryDrain": false,
"debug": false,
"disableLogs": false,
"_bridge": {
"username": "[REDACTED]",
"port": 30020
},
"platform": "Ring"
},Additional context
No response
OS
Debian GNU/Linux 13 (trixie)
Node.js Version
v24.13.0
NPM Version
v11.6.2
Homebridge/HOOBs Version
v1.11.1
Homebridge Ring Plugin Version
v14.2.0
Operating System
Raspberry Pi OS (13.3/Trixie)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working