(message: UdsMessage)
| 341 | } |
| 342 | |
| 343 | function isAuthorizedMessage(message: UdsMessage): boolean { |
| 344 | const provided = getMessageAuthToken(message) |
| 345 | if (!provided || !authToken) return false |
| 346 | const providedBuffer = Buffer.from(provided, 'utf8') |
| 347 | const expectedBuffer = Buffer.from(authToken, 'utf8') |
| 348 | if (providedBuffer.length !== expectedBuffer.length) return false |
| 349 | return timingSafeEqual(providedBuffer, expectedBuffer) |
| 350 | } |
| 351 | |
| 352 | function writeSocketMessage(socket: Socket, message: UdsMessage): void { |
| 353 | if (socket.destroyed) return |
no test coverage detected