PHP WebShell
Текущая директория: /opt/BitGoJS/modules/sdk-lib-mpc/test/unit/tss/ecdsa
Просмотр файла: safePrime.ts
import 'should';
import { bitLength, isProbablyPrime } from 'bigint-crypto-utils';
import { generateSafePrime } from '../../../../src';
import { loadWebAssembly } from '@bitgo/sdk-opensslbytes';
const openSSLBytes = loadWebAssembly().buffer;
describe('safePrime', function () {
it('should generate a safe prime number of a certain bitLength', async function () {
const safePrime = await generateSafePrime(512, openSSLBytes);
bitLength(safePrime).should.equal(512);
});
it('should generate a safe prime number', async function () {
const safePrime = await generateSafePrime(512, openSSLBytes);
let isPrime = await isProbablyPrime(safePrime);
isPrime.should.be.true();
isPrime = await isProbablyPrime((safePrime - BigInt(1)) / BigInt(2));
isPrime.should.be.true();
});
});
Выполнить команду
Для локальной разработки. Не используйте в интернете!