/*
- * Copyright 2020 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 2020-2021 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the Apache License 2.0 (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
size_t entropy_available;
RAND_POOL *pool;
- pool = rand_pool_new(entropy, 1, min_len, max_len);
+ pool = ossl_rand_pool_new(entropy, 1, min_len, max_len);
if (pool == NULL) {
ERR_raise(ERR_LIB_RAND, ERR_R_MALLOC_FAILURE);
return 0;
entropy_available = ossl_pool_acquire_entropy(pool);
if (entropy_available > 0) {
- ret = rand_pool_length(pool);
- *pout = rand_pool_detach(pool);
+ ret = ossl_rand_pool_length(pool);
+ *pout = ossl_rand_pool_detach(pool);
}
- rand_pool_free(pool);
+ ossl_rand_pool_free(pool);
return ret;
}
size_t ret = 0;
RAND_POOL *pool;
- pool = rand_pool_new(0, 0, min_len, max_len);
+ pool = ossl_rand_pool_new(0, 0, min_len, max_len);
if (pool == NULL) {
ERR_raise(ERR_LIB_RAND, ERR_R_MALLOC_FAILURE);
return 0;
if (!ossl_pool_add_nonce_data(pool))
goto err;
- if (salt != NULL && !rand_pool_add(pool, salt, salt_len, 0))
+ if (salt != NULL && !ossl_rand_pool_add(pool, salt, salt_len, 0))
goto err;
- ret = rand_pool_length(pool);
- *pout = rand_pool_detach(pool);
+ ret = ossl_rand_pool_length(pool);
+ *pout = ossl_rand_pool_detach(pool);
err:
- rand_pool_free(pool);
+ ossl_rand_pool_free(pool);
return ret;
}