From fdb62e1488b8cae1c40f2f4cfcba38b4773a525a Mon Sep 17 00:00:00 2001 From: Andrew Rayskiy Date: Mon, 29 Apr 2024 21:25:09 +0000 Subject: [PATCH] Replace secp256k1 -> prime256v1 --- js/sign/signed.swbn | Bin 459 -> 0 bytes js/sign/src/utils/utils.ts | 45 +++++++++++-------- js/sign/tests/integrity-block-signer_test.js | 23 +++++----- 3 files changed, 38 insertions(+), 30 deletions(-) delete mode 100644 js/sign/signed.swbn diff --git a/js/sign/signed.swbn b/js/sign/signed.swbn deleted file mode 100644 index 46e18ff9a93c5edaa2ae1e259ade5cd02e3bd8ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmZqn_%MH3_lNnDm$?`wF)%bXEv%48O-?CJ3@|b^3-)jXk^!YjIho1csg)6mOhsoc z;*GZI1!X<|Z^k6S;;7c%R}g3%@$0lgOy6Q9?%)V_16L*mwqDb`=`E^Tp2U2YUb0Uv zeTLqZI6uA6-WE+^fm;We5||VjdKnELtnZnb$o%)_{&gzNvsg7{#P3HpZr%HLK_26# z?9lGNf7 zz0``t+=84`z5Jqd{U%0<^a^F1(qQBCGD>oDnj|tLf|{BlOcuFY6_+HIlomT185sB^ z=jWBA=9TD{R2HO0NR*^jl<0$0TPq}IBo-B?me_`dxanF%=-DJHWE7>Q*{UNjT7Hp2d1{hEQfXdFPHM4@exe<@)=1hE*m { it('accepts only selected key types.', () => { for (const validKey of [ { keyType: 'ed25519' }, - { keyType: 'ec', options: { namedCurve: 'secp256k1' } }, + { keyType: 'ec', options: { namedCurve: 'prime256v1' } }, ]) { const keypairValid = crypto.generateKeyPairSync( validKey.keyType, @@ -89,7 +89,7 @@ describe('Integrity Block Signer', () => { for (const invalidKey of [ { keyType: 'rsa', options: { modulusLength: 2048 } }, { keyType: 'dsa', options: { modulusLength: 1024, divisorLength: 224 } }, - { keyType: 'ec', options: { namedCurve: 'sect239k1' } }, + { keyType: 'ec', options: { namedCurve: 'secp256k1' } }, { keyType: 'ed448' }, { keyType: 'x25519' }, { keyType: 'x448' }, @@ -130,7 +130,7 @@ describe('Integrity Block Signer', () => { [ crypto.generateKeyPairSync('ed25519'), - crypto.generateKeyPairSync('ec', { namedCurve: 'secp256k1' }), + crypto.generateKeyPairSync('ec', { namedCurve: 'prime256v1' }), ].forEach((keypair) => { it(`generates the dataToBeSigned correctly with ${createTestSuffix( keypair.publicKey @@ -178,12 +178,11 @@ describe('Integrity Block Signer', () => { [ crypto.generateKeyPairSync('ed25519'), - crypto.generateKeyPairSync('ec', { namedCurve: 'secp256k1' }), + crypto.generateKeyPairSync('ec', { namedCurve: 'prime256v1' }), ].forEach((keypair) => { it(`generates a valid signature with ${createTestSuffix( keypair.publicKey )}.`, async () => { - const keypair = crypto.generateKeyPairSync('ed25519'); const signer = initSignerWithTestWebBundleAndKeys(keypair.privateKey); const rawPubKey = wbnSign.getRawPublicKey(keypair.publicKey); const sigAttr = {