mirror of
https://github.com/polhenarejos/pico-keys-sdk
synced 2026-06-10 11:59:05 +02:00
Rename random functions.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
This commit is contained in:
@@ -40,7 +40,7 @@ void random_init(void) {
|
||||
/*
|
||||
* Free pointer to random 32-byte
|
||||
*/
|
||||
void random_bytes_free(const uint8_t *p) {
|
||||
static void random_bytes_free(const uint8_t *p) {
|
||||
(void) p;
|
||||
memset(random_word, 0, RANDOM_BYTES_LENGTH);
|
||||
hwrng_flush();
|
||||
@@ -66,7 +66,7 @@ const uint8_t *random_bytes_get(size_t len) {
|
||||
/*
|
||||
* Random byte iterator
|
||||
*/
|
||||
int random_gen(void *arg, unsigned char *out, size_t out_len) {
|
||||
int random_fill_iterator(void *arg, unsigned char *out, size_t out_len) {
|
||||
uint8_t *index_p = (uint8_t *) arg;
|
||||
uint8_t index = index_p ? *index_p : 0;
|
||||
uint8_t n;
|
||||
@@ -97,8 +97,6 @@ int random_gen(void *arg, unsigned char *out, size_t out_len) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef ENABLE_PQC
|
||||
void randombytes(uint8_t *buf, size_t n) {
|
||||
random_gen(NULL, buf, n);
|
||||
int random_fill_buffer(uint8_t *buf, size_t n) {
|
||||
return random_fill_iterator(NULL, buf, n);
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -22,16 +22,10 @@
|
||||
#include <stdlib.h>
|
||||
#include <stdint.h>
|
||||
|
||||
void random_init(void);
|
||||
extern void random_init(void);
|
||||
|
||||
/* 32-byte random bytes */
|
||||
const uint8_t *random_bytes_get(size_t);
|
||||
void random_bytes_free(const uint8_t *p);
|
||||
|
||||
/* iterator returning a byta at a time */
|
||||
extern int random_gen(void *arg, unsigned char *output, size_t output_len);
|
||||
#ifdef ENABLE_PQC
|
||||
extern void randombytes(uint8_t *buf, size_t n);
|
||||
#endif
|
||||
extern const uint8_t *random_bytes_get(size_t);
|
||||
extern int random_fill_iterator(void *arg, unsigned char *output, size_t output_len);
|
||||
extern int random_fill_buffer(uint8_t *buf, size_t n);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user