From e834e278d79d967c7f9020556ffe99c9019629ba Mon Sep 17 00:00:00 2001 From: Matt Miermans Date: Thu, 23 Apr 2026 10:30:02 -0700 Subject: [PATCH 1/2] chore(HNT-2108): rotate crawl pipeline public keys Update the JWK test fixture to match the rotated HNTCPP and HNTCPN public keys in dotcom-gateway. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/jwtUtils.spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/jwtUtils.spec.ts b/src/jwtUtils.spec.ts index 1bb475c6..a86d4de6 100644 --- a/src/jwtUtils.spec.ts +++ b/src/jwtUtils.spec.ts @@ -179,7 +179,7 @@ describe('jwtUtils', () => { use: 'sig', kid: 'HNTCPP', alg: 'RS256', - n: 'sKq1TrCilZ7qHnvZdIbgeTQb18hQeFHP093SPe_Og6Y-A84E9b_YOEBmO3d83fwUOl4qt9amMWr0fZZ_voHWkq1BkHjVIBIYCjDicdiQXxc6EkpcTFvBMeg_3pPs_-dx5MXK0KlcJ6pW_snSqLAGW4ZtC-5gD8cf3eKZbvaptIko7r0UrX4iHggzI69MXyrCdq7Ydua6VjXRQn65Ilk_nIw4XXjwtbB1E_lgtxpwpEwnb3IDkreoYLTkQHPBWR2GkmJi6G4stbN9ODJ_C1_4EaOeHgN0spg2ysL-aDpKfVYbiRS24uv4zkBgBgNh34vmh6x32dCbkDK6hmoLqvv88Q', + n: 'yIeLbxNIyuJknBSK3OGcHWwbpB0FwMxOm-lOOVXYd6ebyVXvqo2pO8EfhnYnrGh8GnMQI45Ga5yl0zxmqD1jDqRSwg__DOHiHfZi-wyqdyljdL2ucZl02HloyQwW7XXghJ_ceLhK8FtD6eOygiJ2Y_UVawmVYle5n8ppfYY8GeVqU3pyStNCh7caYr4xTIgXxeFV-DkEQVJiIKpLz-OQIlmyOSS7nEMJR6aWQMI7h4DLoAOvQw-CwAIpCGhc6uwwCkUEODGT4Eh_TIXaJ8DT5vlZwgiZZkynOjCGD4mDJyDS4Xn5ZJPhpQ7wvP2ihOYMljYEUQTbUZ6cywtpaX4d4w', }, { kty: 'RSA', @@ -187,7 +187,7 @@ describe('jwtUtils', () => { use: 'sig', kid: 'HNTCPN', alg: 'RS256', - n: 'r5I0aZ34dtQ63Ri3XcywlaGP10QYTshOmT_lTWfjSaQMQFAVbqW9Zeh8CQMBRECFsJOR6ByTUZerWsLHaz-PqI-iVjnRfDFiRqYdAJJl6qDRLg0mJuhcAzOL6DPyP_u5nSgDgf4cEFCo_E5nEd6KKSBfOvpFOlt8ZK6q9jkoz_Obr4U8-p9FWJJzXk-zuNzZdrg8hAJAJujW-dJycywQ1Y9KU6QotU8IzRPGgxCg2W49i6Kuan7qpchPJDBgQlu4q8WnPvRNxvzApDuMXF82kuLp0ViPQCEgQOMZZgxs0QyW7e7OBI-7nIQwr01QSyA-3GItagI9wBWQkSEC4q0eTw', + n: 'tmAdR0PYVHX4bRx_xiRu7VfiCHJzmAZ-J76MUaJPY97gCmdAoVM5GnZdezdgQxr6AJ4pz-q8-LydVVxvyYuFecUhqEoecyg4i90N1wOlgpF0xlK9lmu6FIOF-TTB4mU1Kh3yrOg2RdCG1oYasqUe9JTBdakYk8yQ2G3GQVpkfZ1wDnufhqsFG3kvhnBSKmaeZxvKOzqiLRHRW_vZA2AywCbFeQ0QZzKv-T4tgAa5QX9JjPf_PHoQiDuzQ2gm2IDmK_q57Kqz3cslqYn3xp6_S631tyjbb98Jm0FXeF9BxzNzgStWT3NA_cYOAMR02p0X1LASpb6Ia1v2-BhweVqkOQ', }, ], }; From b8a5ab9fee2ff4eb2dfd8f61188cc995c9545801 Mon Sep 17 00:00:00 2001 From: Matt Miermans Date: Fri, 1 May 2026 10:54:22 -0700 Subject: [PATCH 2/2] Update RSA public key values in jwtUtils tests --- src/jwtUtils.spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/jwtUtils.spec.ts b/src/jwtUtils.spec.ts index a86d4de6..8019eb3a 100644 --- a/src/jwtUtils.spec.ts +++ b/src/jwtUtils.spec.ts @@ -179,7 +179,7 @@ describe('jwtUtils', () => { use: 'sig', kid: 'HNTCPP', alg: 'RS256', - n: 'yIeLbxNIyuJknBSK3OGcHWwbpB0FwMxOm-lOOVXYd6ebyVXvqo2pO8EfhnYnrGh8GnMQI45Ga5yl0zxmqD1jDqRSwg__DOHiHfZi-wyqdyljdL2ucZl02HloyQwW7XXghJ_ceLhK8FtD6eOygiJ2Y_UVawmVYle5n8ppfYY8GeVqU3pyStNCh7caYr4xTIgXxeFV-DkEQVJiIKpLz-OQIlmyOSS7nEMJR6aWQMI7h4DLoAOvQw-CwAIpCGhc6uwwCkUEODGT4Eh_TIXaJ8DT5vlZwgiZZkynOjCGD4mDJyDS4Xn5ZJPhpQ7wvP2ihOYMljYEUQTbUZ6cywtpaX4d4w', + n: '0I3tZUcI2lGl9YTwitogqHEJVFwF4JXY_d0IsEgyvehHfDzn1-xwavoGCcZEae1kzkJCAybZWI8HRd5LvDv_42LeSXw1FdsiepeVUbRMr6SjrIU9nWW5Uy7bBBWSlt_p9YkCye_gnSVS4PqbXBVWDNhKixlMtiQ8wMDgYIt3cUmvgVE7j_Q2CzOAwT2cKTIIoABMCid1nqa79axcZMROuyOliw6KT4J0kTxGJAm4PYsRSdPN6aVyfzBf25W6cjQjIiulQuCIdxHniNj-Gnpp2Op3CL1imuXq0VoVt388thiDKu3On0pXAkKDwZlPnahNwknkNnm6tMYuNujfwK6iBw', }, { kty: 'RSA', @@ -187,7 +187,7 @@ describe('jwtUtils', () => { use: 'sig', kid: 'HNTCPN', alg: 'RS256', - n: 'tmAdR0PYVHX4bRx_xiRu7VfiCHJzmAZ-J76MUaJPY97gCmdAoVM5GnZdezdgQxr6AJ4pz-q8-LydVVxvyYuFecUhqEoecyg4i90N1wOlgpF0xlK9lmu6FIOF-TTB4mU1Kh3yrOg2RdCG1oYasqUe9JTBdakYk8yQ2G3GQVpkfZ1wDnufhqsFG3kvhnBSKmaeZxvKOzqiLRHRW_vZA2AywCbFeQ0QZzKv-T4tgAa5QX9JjPf_PHoQiDuzQ2gm2IDmK_q57Kqz3cslqYn3xp6_S631tyjbb98Jm0FXeF9BxzNzgStWT3NA_cYOAMR02p0X1LASpb6Ia1v2-BhweVqkOQ', + n: 'vxcuwdvWWdRJu00HZmNWuQ9gi3h-LnVav4E_WMCik9v3zwPjc9xVAkA9GDMDSz8qeyDqfCkgbpwbETg25PwlEbrSae87UeGT9AusWMfXjnNLaGrB2RtPxkgi6-jaRsmu8zgjXmTXMIbg-liRO16wENGIyDvGwc8_q7y3mQYCh5fKtWhATSezbxf9BDMApM0XhFIYdGE5mbQIv_iBkDKGAHbrkVmpAzc6RJHuhiTCuEre-XN_pvVPrXssu9QMqpmsNCwara3FfT-7L0YQVUfGTiTUUIiBTeFlzn9PvoRnQUSRKzF2HVHgCpZoPixChYh_NQH2JdbCuK7UFCZ1WzTfIQ', }, ], };