From e1b3c290d1cdafbd0ec88eb8d1c0cc044badfa99 Mon Sep 17 00:00:00 2001 From: DC Date: Tue, 16 Apr 2024 00:19:51 -0700 Subject: [PATCH] fix: noble test (#40) * fix: noble test * fix: scure vectors * fix: update lcov --- lcov.info | 370 +++++++++++++++++++++++++----------------------------- 1 file changed, 168 insertions(+), 202 deletions(-) diff --git a/lcov.info b/lcov.info index 0796ed4..da11daf 100644 --- a/lcov.info +++ b/lcov.info @@ -1,50 +1,38 @@ TN: SF:src/P256.sol -FN:13,P256.verifySignatureAllowMalleability -FNDA:9,P256.verifySignatureAllowMalleability -DA:20,9 -DA:20,9 -DA:20,9 -DA:22,9 -DA:22,9 -DA:22,9 -DA:23,9 -DA:23,9 -DA:23,9 -BRDA:23,0,0,8 -BRDA:23,0,1,1 -DA:27,1 -DA:27,1 -DA:27,1 -DA:27,1 -DA:30,8 -DA:30,8 -DA:30,8 -DA:33,8 -DA:33,8 -BRDA:33,1,0,- -BRDA:33,1,1,- -DA:35,8 -DA:35,8 -DA:35,8 -DA:35,8 -FN:42,P256.verifySignature +FN:10,P256.verifySignatureAllowMalleability +FNDA:6,P256.verifySignatureAllowMalleability +DA:17,6 +DA:17,6 +DA:17,6 +DA:18,6 +DA:18,6 +DA:18,6 +DA:19,6 +DA:19,6 +BRDA:19,0,0,- +BRDA:19,0,1,- +DA:21,6 +DA:21,6 +DA:21,6 +DA:21,6 +FN:28,P256.verifySignature FNDA:5,P256.verifySignature -DA:50,5 -DA:50,5 -BRDA:50,2,0,4 -BRDA:50,2,1,1 -DA:51,1 -DA:51,1 -DA:54,4 -DA:54,4 -DA:54,4 +DA:36,5 +DA:36,5 +BRDA:36,1,0,4 +BRDA:36,1,1,1 +DA:37,1 +DA:37,1 +DA:40,4 +DA:40,4 +DA:40,4 FNF:2 FNH:2 -LF:10 -LH:10 -BRF:6 -BRH:4 +LF:7 +LH:7 +BRF:4 +BRH:2 end_of_record TN: SF:src/P256Verifier.sol @@ -440,125 +428,134 @@ BRH:39 end_of_record TN: SF:src/WebAuthn.sol -FN:12,WebAuthn.startsWith -FNDA:6,WebAuthn.startsWith -DA:16,6 -DA:16,6 -DA:16,6 -DA:17,6 -DA:17,6 -DA:17,6 -DA:19,6 -DA:19,6 -DA:20,6 -DA:20,6 -DA:22,6 -DA:22,6 -DA:22,212 -DA:22,212 -DA:23,209 -DA:23,209 -BRDA:23,0,0,208 -BRDA:23,0,1,1 -DA:24,1 -DA:24,1 -DA:27,208 -DA:27,208 -BRDA:27,1,0,206 -BRDA:27,1,1,2 -DA:28,2 -DA:28,2 -DA:32,3 -DA:32,3 -FN:43,WebAuthn.checkAuthFlags +FN:12,WebAuthn.contains +FNDA:11,WebAuthn.contains +DA:17,11 +DA:17,11 +DA:17,11 +DA:18,11 +DA:18,11 +DA:18,11 +DA:20,11 +DA:20,11 +DA:21,11 +DA:21,11 +DA:23,11 +DA:23,11 +DA:23,176 +DA:23,176 +DA:24,168 +DA:24,168 +DA:24,168 +BRDA:24,0,0,167 +BRDA:24,0,1,1 +DA:25,1 +DA:25,1 +DA:28,167 +DA:28,167 +BRDA:28,1,0,165 +BRDA:28,1,1,2 +DA:29,2 +DA:29,2 +DA:33,8 +DA:33,8 +FN:44,WebAuthn.checkAuthFlags FNDA:9,WebAuthn.checkAuthFlags -DA:48,9 -DA:48,9 -DA:48,9 -BRDA:48,2,0,8 -BRDA:48,2,1,1 -DA:49,1 -DA:49,1 -DA:56,8 -DA:56,8 -DA:57,5 -DA:57,5 -BRDA:55,3,0,7 -BRDA:55,3,1,1 -DA:59,1 -DA:59,1 -DA:64,7 -DA:64,7 -DA:64,7 -BRDA:64,4,0,1 -BRDA:64,4,1,1 -DA:65,2 -DA:65,2 -DA:65,2 -BRDA:65,5,0,1 -BRDA:65,5,1,1 -DA:66,1 -DA:66,1 -DA:70,6 -DA:70,6 -FN:123,WebAuthn.verifySignature +DA:49,9 +DA:49,9 +DA:49,9 +BRDA:49,2,0,8 +BRDA:49,2,1,1 +DA:50,1 +DA:50,1 +DA:57,8 +DA:57,8 +DA:58,2 +DA:58,2 +BRDA:56,3,0,7 +BRDA:56,3,1,1 +DA:60,1 +DA:60,1 +DA:65,7 +DA:65,7 +DA:65,7 +BRDA:65,4,0,1 +BRDA:65,4,1,1 +DA:66,2 +DA:66,2 +DA:66,2 +BRDA:66,5,0,1 +BRDA:66,5,1,1 +DA:67,1 +DA:67,1 +DA:71,6 +DA:71,6 +FN:124,WebAuthn.verifySignature FNDA:10,WebAuthn.verifySignature -DA:135,10 -DA:135,10 -DA:135,10 -DA:136,9 -DA:136,9 -BRDA:134,6,0,6 -BRDA:134,6,1,4 -DA:138,4 -DA:138,4 -DA:144,6 -DA:144,6 -DA:144,6 -DA:145,6 +DA:138,10 +DA:138,10 +DA:138,10 +DA:139,9 +DA:139,9 +BRDA:137,6,0,6 +BRDA:137,6,1,4 +DA:141,4 +DA:141,4 DA:145,6 DA:145,6 -DA:150,6 -DA:150,6 -BRDA:150,7,0,3 -BRDA:150,7,1,3 -DA:151,3 -DA:151,3 -DA:155,3 -DA:155,3 -DA:155,3 -DA:156,3 -DA:156,3 -DA:156,3 -DA:160,3 -DA:160,3 -DA:160,3 +DA:146,6 +DA:146,6 +BRDA:146,7,0,5 +BRDA:146,7,1,1 +DA:147,1 +DA:147,1 +DA:151,5 +DA:151,5 +DA:151,5 +DA:152,5 +DA:152,5 +DA:152,5 +DA:158,5 +DA:158,5 +BRDA:158,8,0,3 +BRDA:158,8,1,2 +DA:159,2 +DA:159,2 +DA:163,3 +DA:163,3 +DA:163,3 +DA:164,3 +DA:164,3 +DA:164,3 +DA:168,3 +DA:168,3 +DA:168,3 FNF:3 FNH:3 -LF:29 -LH:29 -BRF:16 -BRH:16 +LF:32 +LH:32 +BRF:18 +BRH:18 end_of_record TN: SF:src/utils/Base64URL.sol FN:7,Base64URL.encode -FNDA:1800,Base64URL.encode -DA:8,1800 -DA:8,1800 -DA:8,1800 -DA:9,1800 -DA:9,1800 -DA:9,1800 -DA:12,1800 -DA:12,1800 -DA:13,1800 -DA:13,1800 -DA:13,1800 -DA:13,1796 -BRDA:13,0,0,519 +FNDA:1799,Base64URL.encode +DA:8,1799 +DA:8,1799 +DA:8,1799 +DA:9,1799 +DA:9,1799 +DA:9,1799 +DA:12,1799 +DA:12,1799 +DA:13,1799 +DA:13,1799 +DA:13,1799 +DA:13,1795 +BRDA:13,0,0,518 BRDA:13,0,1,1281 -DA:13,519 +DA:13,518 DA:14,1281 DA:14,1281 DA:14,1281 @@ -566,33 +563,33 @@ DA:14,1277 BRDA:14,1,0,1281 BRDA:14,1,1,511 DA:14,511 -DA:16,1800 -DA:16,1800 -DA:16,1800 -DA:17,1800 -DA:17,1800 -DA:17,1800 -DA:19,1800 -DA:19,1800 -DA:19,526651 -DA:19,526651 -DA:20,524851 -DA:20,524851 +DA:16,518 +DA:16,518 +DA:16,518 +DA:17,1799 +DA:17,1799 +DA:17,1799 +DA:19,1799 +DA:19,1799 +DA:19,526644 +DA:19,526644 +DA:20,524845 +DA:20,524845 BRDA:20,2,0,1248 -BRDA:20,2,1,523603 +BRDA:20,2,1,523597 DA:21,1248 DA:21,1248 -DA:22,523603 -DA:22,523603 +DA:22,523597 +DA:22,523597 BRDA:22,3,0,176191 -BRDA:22,3,1,347412 +BRDA:22,3,1,347406 DA:23,176191 DA:23,176191 -DA:25,347412 -DA:25,347412 -DA:29,1800 -DA:29,1800 -DA:29,1800 +DA:25,347406 +DA:25,347406 +DA:29,1799 +DA:29,1799 +DA:29,1799 FNF:1 FNH:1 LF:14 @@ -600,34 +597,3 @@ LH:14 BRF:8 BRH:8 end_of_record -TN: -SF:test/P256.t.sol -FN:10,FakePrecompile. -FNDA:2,FakePrecompile. -DA:11,2 -DA:11,2 -DA:11,2 -DA:12,2 -DA:12,2 -BRDA:12,0,0,- -BRDA:12,0,1,- -DA:14,2 -DA:14,2 -DA:14,2 -DA:15,2 -DA:15,2 -BRDA:15,1,0,1 -BRDA:15,1,1,1 -DA:16,1 -DA:16,1 -DA:16,1 -DA:18,1 -DA:18,1 -DA:18,1 -FNF:1 -FNH:1 -LF:6 -LH:6 -BRF:4 -BRH:2 -end_of_record