Skip to content

Commit f4bd92e

Browse files
KyrylRArvolear
andauthored
Added C_ECDSA_SECP256R1_SHA2_768 (#47)
* Added C_RSA_SHA2_2048_122125 * Added more dispatchers * Added verifier * Added more dispatchers * Added an ability to register expired certificates * Updated CHANGELOG.md * Updated CHANGELOG.md * remove this again --------- Co-authored-by: Artem Chystiakov <artem.ch31@gmail.com>
1 parent b02746f commit f4bd92e

File tree

5 files changed

+14
-2
lines changed

5 files changed

+14
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
## [UNRELEASED]
44

55
* Added an ability to register expired certificates
6-
* Added `C_RSA_SHA512_2048`, `C_RSA_SHA2_2048_122125`, `C_ECDSA_SECP256R1_SHA2_512`, `C_ECDSA_SECP256R1_SHA2_2048`, `C_ECDSA_BRAINPOOLP256R1_SHA2_512` dispatchers.
6+
* Added `C_RSA_SHA512_2048`, `C_RSA_SHA2_2048_122125`, `C_ECDSA_SECP256R1_SHA2_512`, `C_ECDSA_SECP256R1_SHA2_2048`, `C_ECDSA_BRAINPOOLP256R1_SHA2_512`, `C_ECDSA_SECP256R1_SHA2_768` dispatchers.
77
* Added `Z_NOIR_PASSPORT_ID_CARD_I` verifier
88

99
## [0.4.2]

deploy/10_setup.migration.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ import {
117117
C_ECDSA_SECP256R1_SHA2_512,
118118
C_ECDSA_SECP256R1_SHA2_2048,
119119
C_ECDSA_SECP384R1_SHA2_512,
120+
C_ECDSA_SECP256R1_SHA2_768,
120121
C_ECDSA_SECP384R1_SHA384_512,
121122
C_ECDSA_BRAINPOOLP256R1_SHA1_448,
122123
C_ECDSA_BRAINPOOLP256R1_SHA2_512,
@@ -291,6 +292,11 @@ export = async (deployer: Deployer) => {
291292
"CECDSADispatcher SECP256 SHA2 128",
292293
);
293294

295+
const cEcdsaSecp256r1768Sha2Dispatcher = await deployer.deployed(
296+
CECDSADispatcher__factory,
297+
"CECDSADispatcher SECP256 SHA2 192",
298+
);
299+
294300
const cEcdsaSecp256r12048Sha2Dispatcher = await deployer.deployed(
295301
CECDSADispatcher__factory,
296302
"CECDSADispatcher SECP256 SHA2 512",
@@ -625,6 +631,10 @@ export = async (deployer: Deployer) => {
625631
C_ECDSA_SECP256R1_SHA2_512,
626632
await cEcdsaSecp256r1512Sha2Dispatcher.getAddress(),
627633
);
634+
await registration.mockAddCertificateDispatcher(
635+
C_ECDSA_SECP256R1_SHA2_768,
636+
await cEcdsaSecp256r1768Sha2Dispatcher.getAddress(),
637+
);
628638
await registration.mockAddCertificateDispatcher(
629639
C_ECDSA_SECP256R1_SHA2_2048,
630640
await cEcdsaSecp256r12048Sha2Dispatcher.getAddress(),

deploy/2_registration.migration.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ export = async (deployer: Deployer) => {
4848
await deployCECDSADispatcher(deployer, "SECP256", "SHA1", "64", "0x03420004");
4949
await deployCECDSADispatcher(deployer, "SECP256", "SHA1", "96", "0x03320004");
5050
await deployCECDSADispatcher(deployer, "SECP256", "SHA1", "128", "0x03420004");
51+
await deployCECDSADispatcher(deployer, "SECP256", "SHA2", "192", "0x03620004");
5152
await deployCECDSADispatcher(deployer, "SECP256", "SHA2", "128", "0x03420004");
5253
await deployCECDSADispatcher(deployer, "SECP256", "SHA2", "512", "0x0282010100");
5354
await deployCECDSADispatcher(deployer, "brainpoolP256r1", "SHA1", "112", "0x033A0004");

deploy/helpers/dispatchers/certificate.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ export const deployCECDSADispatcher = async (
4848
deployer: Deployer,
4949
curve: "SECP256" | "SECP384" | "brainpoolP256r1" | "brainpoolP384r1" | "brainpoolP512r1",
5050
hashFunc: "SHA1" | "SHA2" | "SHA384" | "SHA512",
51-
keyLength: "64" | "96" | "112" | "128" | "512",
51+
keyLength: "64" | "96" | "112" | "128" | "192" | "512",
5252
keyPrefix: string,
5353
) => {
5454
let signer: CECDSA384Signer | CECDSA512Signer;

scripts/utils/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export const C_ECDSA_SECP256R1_SHA1_256 = keccak256(["string"], ["C_ECDSA_SECP25
2424
export const C_ECDSA_SECP256R1_SHA1_384 = keccak256(["string"], ["C_ECDSA_SECP256R1_SHA1_384"]);
2525
export const C_ECDSA_SECP256R1_SHA1_512 = keccak256(["string"], ["C_ECDSA_SECP256R1_SHA1_512"]);
2626
export const C_ECDSA_SECP256R1_SHA2_512 = keccak256(["string"], ["C_ECDSA_SECP256R1_SHA2_512"]);
27+
export const C_ECDSA_SECP256R1_SHA2_768 = keccak256(["string"], ["C_ECDSA_SECP256R1_SHA2_768"]);
2728
export const C_ECDSA_SECP256R1_SHA2_2048 = keccak256(["string"], ["C_ECDSA_SECP256R1_SHA2_2048"]);
2829
export const C_ECDSA_SECP384R1_SHA2_512 = keccak256(["string"], ["C_ECDSA_SECP384R1_SHA2_512"]);
2930
export const C_ECDSA_SECP384R1_SHA384_512 = keccak256(["string"], ["C_ECDSA_SECP384R1_SHA384_512"]);

0 commit comments

Comments
 (0)