add register vkeys to sdk

This commit is contained in:
turnoffthiscomputer
2024-09-09 20:37:23 +02:00
parent 3d4f12dd53
commit ef68691f88
2 changed files with 1247 additions and 908 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -8,6 +8,9 @@ import {
vkey_prove_rsa_65537_sha1,
vkey_prove_rsa_65537_sha256,
vkey_prove_rsapss_65537_sha256,
vkey_register_rsa_65537_sha1,
vkey_register_rsa_65537_sha256,
vkey_register_rsapss_65537_sha256,
} from '../../common/src/constants/vkey';
import { getCircuitName } from '../../common/src/utils/handleCertificate';
@@ -24,6 +27,12 @@ export function getVkey(circuit: string, signatureAlgorithm: string, hashFunctio
return vkey_prove_rsa_65537_sha1;
case 'prove_rsapss_65537_sha256':
return vkey_prove_rsapss_65537_sha256;
case 'register_rsa_65537_sha256':
return vkey_register_rsa_65537_sha256;
case 'register_rsa_65537_sha1':
return vkey_register_rsa_65537_sha1;
case 'register_rsapss_65537_sha256':
return vkey_register_rsapss_65537_sha256;
default:
throw new Error('Invalid signature algorithm or hash function');
}