Lines Matching refs:rdata
2460 RAND_DATA *rdata;
2465 if (!TEST_ptr(rdata = OPENSSL_zalloc(sizeof(*rdata))))
2472 rdata->parent = EVP_RAND_CTX_new(rand, NULL);
2474 if (rdata->parent == NULL)
2478 if (!EVP_RAND_CTX_set_params(rdata->parent, params))
2484 rdata->ctx = EVP_RAND_CTX_new(rand, rdata->parent);
2486 if (rdata->ctx == NULL)
2489 rdata->n = -1;
2490 t->data = rdata;
2493 EVP_RAND_CTX_free(rdata->parent);
2494 OPENSSL_free(rdata);
2500 RAND_DATA *rdata = t->data;
2503 OPENSSL_free(rdata->cipher);
2504 OPENSSL_free(rdata->digest);
2506 for (i = 0; i <= rdata->n; i++) {
2507 OPENSSL_free(rdata->data[i].entropy);
2508 OPENSSL_free(rdata->data[i].reseed_entropy);
2509 OPENSSL_free(rdata->data[i].nonce);
2510 OPENSSL_free(rdata->data[i].pers);
2511 OPENSSL_free(rdata->data[i].reseed_addin);
2512 OPENSSL_free(rdata->data[i].addinA);
2513 OPENSSL_free(rdata->data[i].addinB);
2514 OPENSSL_free(rdata->data[i].pr_entropyA);
2515 OPENSSL_free(rdata->data[i].pr_entropyB);
2516 OPENSSL_free(rdata->data[i].output);
2518 EVP_RAND_CTX_free(rdata->ctx);
2519 EVP_RAND_CTX_free(rdata->parent);
2525 RAND_DATA *rdata = t->data;
2534 if (n > rdata->n)
2535 rdata->n = n;
2536 item = rdata->data + n;
2567 return TEST_ptr(rdata->cipher = OPENSSL_strdup(value));
2569 return TEST_ptr(rdata->digest = OPENSSL_strdup(value));
2571 rdata->use_df = atoi(value) != 0;
2577 rdata->generate_bits = (unsigned int)n;
2581 rdata->prediction_resistance = atoi(value) != 0;