修复固件哈希兼容性并完善部署配置
This commit is contained in:
@@ -3,6 +3,7 @@ import { describe, expect, it } from 'vitest'
|
||||
import {
|
||||
buildFirmwareHashInput,
|
||||
calculateFirmwareHashReport,
|
||||
digestFirmwareBytes,
|
||||
encodeFirmwareBlockHeader,
|
||||
type FirmwareHashByteOrder,
|
||||
type FirmwareHashMode,
|
||||
@@ -131,3 +132,11 @@ describe('firmware SHA report', () => {
|
||||
expect(relocatedWithHeaders.combined).not.toEqual(withHeaders.combined)
|
||||
})
|
||||
})
|
||||
|
||||
describe('firmware digest provider', () => {
|
||||
it('falls back to the local implementation when SubtleCrypto is unavailable', async () => {
|
||||
const data = textToBytes('plain HTTP LAN fallback')
|
||||
expect(await digestFirmwareBytes('SHA-256', data, undefined)).toBe(hash('sha256', data))
|
||||
expect(await digestFirmwareBytes('SHA-512', data, undefined)).toBe(hash('sha512', data))
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user