Lines Matching refs:params
30 const RandomBytesConfig& params,
41 RandomBytesConfig* params) {
53 params->buffer = in.data() + byte_offset;
54 params->size = size;
61 const RandomBytesConfig& params,
63 return CSPRNG(params.buffer, params.size).is_ok();
72 const RandomPrimeConfig& params,
75 size_t size = BN_num_bytes(params.prime.get());
79 params.prime.get(),
90 RandomPrimeConfig* params) {
101 params->add.reset(BN_bin2bn(add.data(), add.size(), nullptr));
102 if (!params->add) {
110 params->rem.reset(BN_bin2bn(rem.data(), rem.size(), nullptr));
111 if (!params->rem) {
121 if (params->add) {
122 if (BN_num_bits(params->add.get()) > bits) {
131 if (params->rem) {
132 if (BN_cmp(params->add.get(), params->rem.get()) != 1) {
141 params->bits = bits;
142 params->safe = safe;
143 params->prime.reset(BN_secure_new());
144 if (!params->prime) {
153 const RandomPrimeConfig& params,
160 params.prime.get(),
161 params.bits,
162 params.safe ? 1 : 0,
163 params.add.get(),
164 params.rem.get(),
181 CheckPrimeConfig* params) {
184 params->candidate =
191 params->checks = args[offset + 1].As<Int32>()->Value();
192 CHECK_GE(params->checks, 0);
199 const CheckPrimeConfig& params,
205 params.candidate.get(),
206 params.checks,
218 const CheckPrimeConfig& params,