port to token hardware

This commit is contained in:
Conor Patrick
2018-08-09 19:39:50 -04:00
parent 352178c8a8
commit a76564f488
21 changed files with 817 additions and 176 deletions

View File

@@ -1314,7 +1314,8 @@ async function run_tests() {
async function test_bootloader()
{
var addr = 0x8000;
var addr = 0x4000;
var num_pages = 64;
var p = await dev.is_bootloader();
TEST(p.status == 'CTAP1_SUCCESS', 'Device is in bootloader mode');
@@ -1324,16 +1325,16 @@ async function run_tests() {
p = await dev.bootloader_write(0, randdata);
TEST(p.status == 'CTAP2_ERR_NOT_ALLOWED', 'Denies accessing invalid address');
p = await dev.bootloader_write(0x8000-4, randdata);
p = await dev.bootloader_write(addr-4, randdata);
TEST(p.status == 'CTAP2_ERR_NOT_ALLOWED', 'Denies accessing invalid address');
p = await dev.bootloader_write(2048 * 125-4, randdata);
p = await dev.bootloader_write(2048 * (num_pages-3)-4, randdata);
TEST(p.status == 'CTAP2_ERR_NOT_ALLOWED', 'Denies accessing invalid address');
p = await dev.bootloader_write(2048 * 126, randdata);
p = await dev.bootloader_write(2048 * (num_pages-2), randdata);
TEST(p.status == 'CTAP2_ERR_NOT_ALLOWED', 'Denies accessing invalid address');
p = await dev.bootloader_write(2048 * 129, randdata);
p = await dev.bootloader_write(2048 * (num_pages+1), randdata);
TEST(p.status == 'CTAP2_ERR_NOT_ALLOWED', 'Denies accessing invalid address');
@@ -1371,14 +1372,14 @@ async function run_tests() {
}
//while(1)
//{
//await device_start_over();
//await test_pin();
//await test_crypto();
//await test_rng();
//}
{
await device_start_over();
await test_pin();
await test_crypto();
await test_rng();
}
//await benchmark();
await test_persistence();
//await test_persistence();
//await test_bootloader();