diff options
author | Nicholas Rodrigues Lordello <n@lordello.net> | 2024-07-22 09:39:07 +0200 |
---|---|---|
committer | Nicholas Rodrigues Lordello <n@lordello.net> | 2024-07-22 09:39:07 +0200 |
commit | 8411b7eb8c567dc9c806bef511f0522a1bf42287 (patch) | |
tree | 16618d1faedbd558dfeb701c30db6d46eee87956 | |
parent | 215dc5d368e6d31dd66873c8002b1880b80c2dbe (diff) |
Format Source Files
Formatted with `deno fmt --config deno.jsonc`
-rw-r--r-- | packages/server/src/helpers/iso/isoCrypto/unwrapEC2Signature.ts | 20 | ||||
-rw-r--r-- | packages/server/src/helpers/iso/isoCrypto/verifyEC2.test.ts | 14 |
2 files changed, 20 insertions, 14 deletions
diff --git a/packages/server/src/helpers/iso/isoCrypto/unwrapEC2Signature.ts b/packages/server/src/helpers/iso/isoCrypto/unwrapEC2Signature.ts index 54ff4ea..96961d3 100644 --- a/packages/server/src/helpers/iso/isoCrypto/unwrapEC2Signature.ts +++ b/packages/server/src/helpers/iso/isoCrypto/unwrapEC2Signature.ts @@ -33,14 +33,14 @@ export function unwrapEC2Signature(signature: Uint8Array, crv: COSECRV): Uint8Ar */ function getSignatureComponentLength(crv: COSECRV): number { switch (crv) { - case COSECRV.P256: - return 32; - case COSECRV.P384: - return 48; - case COSECRV.P521: - return 66; - default: - throw new Error(`Unexpected COSE crv value of ${crv} (EC2)`); + case COSECRV.P256: + return 32; + case COSECRV.P384: + return 48; + case COSECRV.P521: + return 66; + default: + throw new Error(`Unexpected COSE crv value of ${crv} (EC2)`); } } @@ -69,7 +69,9 @@ function toNormalizedBytes(bytes: Uint8Array, componentLength: number): Uint8Arr // needs to be removed for compatibility with the SubtleCrypto Web Crypto API. normalizedBytes = bytes.subarray(1); } else { - throw new Error(`invalid signature component length ${bytes.length} (expected ${componentLength})`); + throw new Error( + `invalid signature component length ${bytes.length} (expected ${componentLength})`, + ); } return normalizedBytes; diff --git a/packages/server/src/helpers/iso/isoCrypto/verifyEC2.test.ts b/packages/server/src/helpers/iso/isoCrypto/verifyEC2.test.ts index f15ba39..6346e8f 100644 --- a/packages/server/src/helpers/iso/isoCrypto/verifyEC2.test.ts +++ b/packages/server/src/helpers/iso/isoCrypto/verifyEC2.test.ts @@ -23,7 +23,7 @@ Deno.test( const data = isoBase64URL.toBuffer('Bt81jmu3ieajF4w1at8HmieVOTDymHd7xJguJCUsL-Q'); const signature = isoBase64URL.toBuffer( - 'MEQCH1h_F7TPTMVh_kwb_ssjD0_2U77bbXazz2ux-P6khLQCIQCutHs9eCBkCIMP3yA9mmNRKEfFd-REmhGY2GbHozaC7w' + 'MEQCH1h_F7TPTMVh_kwb_ssjD0_2U77bbXazz2ux-P6khLQCIQCutHs9eCBkCIMP3yA9mmNRKEfFd-REmhGY2GbHozaC7w', ); const verified = await verifyEC2({ @@ -54,7 +54,7 @@ Deno.test( const data = isoBase64URL.toBuffer('D7mI8UwWXv4rpfSQUNqtUXAhZEPbRLugmWclPpJ9m7c'); const signature = isoBase64URL.toBuffer( - 'MGMCL3lZ2Rjxo5WcmTCdWyB6jTE9PVuduOR_AsJu956J9S_mFNbHP_-MbyWem4dfb5iqAjABJhTRltNl5Y0O4XC7YLNsYKq2WxYQ1HFOMGsr6oNkUPsX3UAr2zeeWL_Tp1VgHeM' + 'MGMCL3lZ2Rjxo5WcmTCdWyB6jTE9PVuduOR_AsJu956J9S_mFNbHP_-MbyWem4dfb5iqAjABJhTRltNl5Y0O4XC7YLNsYKq2WxYQ1HFOMGsr6oNkUPsX3UAr2zeeWL_Tp1VgHeM', ); const verified = await verifyEC2({ @@ -79,16 +79,20 @@ Deno.test({ cosePublicKey.set(COSEKEYS.crv, COSECRV.P521); cosePublicKey.set( COSEKEYS.x, - isoBase64URL.toBuffer('AaLbnrCvCuQivbknRW50FjdqPQv4NRF9tHsN4QuVQ3sw8uSspd33o-NTBfjg5JzX9rnpbkKDigb6NugmrVjzNMNK'), + isoBase64URL.toBuffer( + 'AaLbnrCvCuQivbknRW50FjdqPQv4NRF9tHsN4QuVQ3sw8uSspd33o-NTBfjg5JzX9rnpbkKDigb6NugmrVjzNMNK', + ), ); cosePublicKey.set( COSEKEYS.y, - isoBase64URL.toBuffer('AE64axa8L8PkLX5Td0GaX79cLOW9E2-8-ObhL9XT_ih-1XxbGQcA5VhL1gI0xIQq5zYAxgZYey6PmbbqgtcUPRVt'), + isoBase64URL.toBuffer( + 'AE64axa8L8PkLX5Td0GaX79cLOW9E2-8-ObhL9XT_ih-1XxbGQcA5VhL1gI0xIQq5zYAxgZYey6PmbbqgtcUPRVt', + ), ); const data = isoBase64URL.toBuffer('5p0h9RZTjLoBlnL2nY5pqOnhGy4q60NzbjDe2rVDR7o'); const signature = isoBase64URL.toBuffer( - 'MIGHAkFRpbGknlgpETORypMprGBXMkJMfuqgJupy3NcgCOaJJdj3Voz74kV2pjPqkLNpuO9FqVtXeEsUw-jYsBHcMqHZhwJCAQ88uFDJS5g81XVBcLMIgf6ro-F-5jgRAmHx3CRVNGdk81MYbFJhT3hd2w9RdhT8qBG0zzRBXYAcHrKo0qJwQZot' + 'MIGHAkFRpbGknlgpETORypMprGBXMkJMfuqgJupy3NcgCOaJJdj3Voz74kV2pjPqkLNpuO9FqVtXeEsUw-jYsBHcMqHZhwJCAQ88uFDJS5g81XVBcLMIgf6ro-F-5jgRAmHx3CRVNGdk81MYbFJhT3hd2w9RdhT8qBG0zzRBXYAcHrKo0qJwQZot', ); const verified = await verifyEC2({ |