@signalapp/mock-server
Version:
Mock Signal Server for writing tests
21 lines (17 loc) • 1 kB
JavaScript
;
const fs = require('fs');
const { GenericServerSecretParams, ServerSecretParams } = require('@signalapp/libsignal-client/zkgroup');
const secretParams = ServerSecretParams.generate();
const publicParams = secretParams.getPublicParams();
const genericSecretParams = GenericServerSecretParams.generate();
const genericPublicParams = genericSecretParams.getPublicParams();
const backupSecretParams = GenericServerSecretParams.generate();
const backupPublicParams = backupSecretParams.getPublicParams();
fs.writeFileSync(process.argv[2], JSON.stringify({
secretParams: secretParams.serialize().toString('base64'),
publicParams: publicParams.serialize().toString('base64'),
genericSecretParams: genericSecretParams.serialize().toString('base64'),
genericPublicParams: genericPublicParams.serialize().toString('base64'),
backupSecretParams: backupSecretParams.serialize().toString('base64'),
backupPublicParams: backupPublicParams.serialize().toString('base64'),
}, null, 2));