Skip to content

Commit 9e8d18a

Browse files
committed
add sha512 2048 dispatcher
1 parent 5e94021 commit 9e8d18a

File tree

4 files changed

+6
-0
lines changed

4 files changed

+6
-0
lines changed

contracts/registration/types.sol

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ bytes32 constant C_RSA_SHA2_2048 = keccak256("C_RSA_2048");
88

99
bytes32 constant C_RSAPSS_SHA2_2048 = keccak256("C_RSAPSS_SHA2_2048");
1010
bytes32 constant C_RSAPSS_SHA2_4096 = keccak256("C_RSAPSS_SHA2_4096");
11+
bytes32 constant C_RSAPSS_SHA512_2048 = keccak256("C_RSAPSS_SHA512_2048");
1112
bytes32 constant C_RSAPSS_SHA512_4096 = keccak256("C_RSAPSS_SHA512_4096");
1213

1314
bytes32 constant P_NO_AA = keccak256("P_NO_AA");

deploy/10_setup.migration.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import {
2121
C_RSA_SHA2_4096,
2222
C_RSAPSS_SHA2_2048,
2323
C_RSAPSS_SHA2_4096,
24+
C_RSAPSS_SHA512_2048,
2425
C_RSAPSS_SHA512_4096,
2526
P_ECDSA_SHA1_2704,
2627
P_NO_AA,
@@ -47,6 +48,7 @@ export = async (deployer: Deployer) => {
4748

4849
const cRsaPss2048Sha2Dispatcher = await deployer.deployed(CRSADispatcher__factory, "CRSAPSSDispatcher SHA2 256");
4950
const cRsaPss4096Sha2Dispatcher = await deployer.deployed(CRSADispatcher__factory, "CRSAPSSDispatcher SHA2 512");
51+
const cRsaPss2048Sha512Dispatcher = await deployer.deployed(CRSADispatcher__factory, "CRSAPSSDispatcher SHA512 256");
5052
const cRsaPss4096Sha512Dispatcher = await deployer.deployed(CRSADispatcher__factory, "CRSAPSSDispatcher SHA512 512");
5153

5254
const pRsaSha12688Dispatcher = await deployer.deployed(PRSASHA1Dispatcher__factory, "PRSASHA1Dispatcher 65537");
@@ -69,6 +71,7 @@ export = async (deployer: Deployer) => {
6971

7072
await registration.mockAddCertificateDispatcher(C_RSAPSS_SHA2_2048, await cRsaPss2048Sha2Dispatcher.getAddress());
7173
await registration.mockAddCertificateDispatcher(C_RSAPSS_SHA2_4096, await cRsaPss4096Sha2Dispatcher.getAddress());
74+
await registration.mockAddCertificateDispatcher(C_RSAPSS_SHA512_2048, await cRsaPss2048Sha512Dispatcher.getAddress());
7275
await registration.mockAddCertificateDispatcher(C_RSAPSS_SHA512_4096, await cRsaPss4096Sha512Dispatcher.getAddress());
7376

7477
await registration.mockAddPassportDispatcher(P_RSA_SHA1_2688, await pRsaSha12688Dispatcher.getAddress());

deploy/2_registration.migration.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ export = async (deployer: Deployer) => {
3030

3131
await deployCRSAPSSDispatcher(deployer, "SHA2", "65537", "256", "0x0282010100");
3232
await deployCRSAPSSDispatcher(deployer, "SHA2", "65537", "512", "0x0282020100");
33+
await deployCRSAPSSDispatcher(deployer, "SHA512", "65537", "256", "0x0282010100");
3334
await deployCRSAPSSDispatcher(deployer, "SHA512", "65537", "512", "0x0282020100");
3435

3536
await deployPRSASHA12688Dispatcher(deployer, "65537");

scripts/utils/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ export const C_RSA_SHA2_2048 = ethers.solidityPackedKeccak256(["string"], ["C_RS
77

88
export const C_RSAPSS_SHA2_2048 = ethers.solidityPackedKeccak256(["string"], ["C_RSAPSS_SHA2_2048"]);
99
export const C_RSAPSS_SHA2_4096 = ethers.solidityPackedKeccak256(["string"], ["C_RSAPSS_SHA2_4096"]);
10+
export const C_RSAPSS_SHA512_2048 = ethers.solidityPackedKeccak256(["string"], ["C_RSAPSS_SHA512_2048"]);
1011
export const C_RSAPSS_SHA512_4096 = ethers.solidityPackedKeccak256(["string"], ["C_RSAPSS_SHA512_4096"]);
1112

1213
export const P_NO_AA = ethers.solidityPackedKeccak256(["string"], ["P_NO_AA"]);

0 commit comments

Comments
 (0)