EVP_KDF_derive
if (EVP_KDF_derive(kctx, (uint8_t *)rnd_out->data, rnd_out->length,
if (EVP_KDF_derive(kctx, (uint8_t *)rnd_out->data, rnd_out->length,
if (EVP_KDF_derive(kctx, (uint8_t *)rnd_out->data, rnd_out->length,
if (EVP_KDF_derive(kctx, (uint8_t *)out->data, len, params) <= 0) {
if (!EVP_KDF_derive(ctx, dkm_bytes, dkm_len, NULL)) {
if (!EVP_KDF_derive(kdfctx, rbits, rlen, NULL)
ret = EVP_KDF_derive(kctx, out, outlen, params) > 0;
ret = EVP_KDF_derive(kctx, out, outlen, params) > 0;
if (EVP_KDF_derive(kctx, md_tmp, mdsize, params) != 1)
if (EVP_KDF_derive(kctx, out, keylen, params) != 1)
if (EVP_KDF_derive(kctx, key, keylen, params) != 1)
ret = EVP_KDF_derive(kctx, out, outlen, params) > 0;
rv = EVP_KDF_derive(ctx, key, keylen, params);
if (EVP_KDF_derive(ctx, out, (size_t)n, params)) {
if (EVP_KDF_derive(kctx, out, sizeof(out), params) != 1) {
if (EVP_KDF_derive(kctx, out, sizeof(out), params) != 1) {
if (EVP_KDF_derive(kctx, out, sizeof(out), params) != 1) {
if (EVP_KDF_derive(kctx, out, sizeof(out), params) != 1) {
if (EVP_KDF_derive(kctx, derived, sizeof(derived), NULL) <= 0) {
int EVP_KDF_derive(EVP_KDF_CTX *ctx, unsigned char *key, size_t keylen,
if (EVP_KDF_derive(ctx, out, t->expected_len, params) <= 0)
ret = EVP_KDF_derive(pkdfctx->kdfctx, secret, outlen, NULL);
ret = EVP_KDF_derive(kctx, out, out_len, params);
if (EVP_KDF_derive(kctx, out, olen, params)) {
ret = EVP_KDF_derive(kctx, outsecret, mdlen, params) <= 0;
ret = EVP_KDF_derive(kctx, out, outlen, params) <= 0;
&& TEST_int_gt(EVP_KDF_derive(kctx, result, sizeof(result),
&& TEST_int_eq(EVP_KDF_derive(kctx, out, 0, NULL), 0);
&& TEST_int_gt(EVP_KDF_derive(kctx, result, sizeof(result),
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0);
&& TEST_int_eq(EVP_KDF_derive(kctx, result, sizeof(result), NULL), 0);
&& TEST_int_gt(EVP_KDF_derive(kctx, result, sizeof(result), params), 0);
&& TEST_int_eq(EVP_KDF_derive(kctx, result, 0, NULL), 0);
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0);
&& TEST_int_gt(EVP_KDF_derive(kctx, result, sizeof(result), params), 0)
&& TEST_int_gt(EVP_KDF_derive(kctx, result, sizeof(result), params), 0)
&& TEST_int_eq(EVP_KDF_derive(kctx, out, sizeof(out), NULL), 0);
&& TEST_int_gt(EVP_KDF_derive(kctx, result, sizeof(result), params), 0)
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0);
&& TEST_int_gt(EVP_KDF_derive(kctx, result, sizeof(result), params), 0)
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0)
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), NULL), 0)
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0)
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0)
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0)
if (!TEST_int_le(EVP_KDF_derive(kctx, out, sizeof(out), NULL), 0))
if (!TEST_int_eq(EVP_KDF_derive(kctx, out, sizeof(out), NULL), 1))
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0)
if (!TEST_true(EVP_KDF_derive(kctx, out, sizeof(out), params))
if (!TEST_int_eq(EVP_KDF_derive(kctx, out, sizeof(out), params), 0))
&& TEST_int_eq(EVP_KDF_derive(kctx, out, 0, NULL), 0);
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0);
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0);
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0);
|| !TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), NULL), 0)
|| !TEST_int_eq(EVP_KDF_derive(kctx, out, sizeof(out), NULL), 0))
|| !TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0)
|| !TEST_int_eq(EVP_KDF_derive(kctx, out, 112 / 8 - 1, NULL), 0))
|| (len != 0 && !TEST_int_eq(EVP_KDF_derive(kctx, out, len, NULL), 0)))
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0)
|| !TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), NULL), 0))
|| !TEST_int_eq(EVP_KDF_derive(kctx, out, sizeof(out), NULL), 0))
|| !TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), NULL), 0))
|| !TEST_int_eq(EVP_KDF_derive(kctx, out, sizeof(out), NULL), 0))
&& TEST_int_le(EVP_KDF_derive(kctx, out, sizeof(out), NULL), 0)
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), NULL), 0)
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0)
&& TEST_int_gt(EVP_KDF_derive(kctx, out, sizeof(out), params), 0)
if (EVP_KDF_derive(expected->ctx, got, got_len, NULL) <= 0) {