From 6757803629574fe46e9047be8567e0c7e0522973 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Thu, 23 Nov 2023 17:01:55 +0100 Subject: Kernel/LibC: Add randomfill() syscall. This syscall aims to fill the given buffer with cryptographically secure random data. If the syscall returns and does not cause a page fault it will **always** have filled the buffer with random data and never gives back any error value. --- kernel/includes/syscalls.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'kernel/includes') diff --git a/kernel/includes/syscalls.h b/kernel/includes/syscalls.h index 6642fea..ee7efec 100644 --- a/kernel/includes/syscalls.h +++ b/kernel/includes/syscalls.h @@ -16,6 +16,8 @@ typedef struct SYS_ACCEPT_PARAMS { int syscall_accept(SYS_ACCEPT_PARAMS *args); +void syscall_randomfill(void *buffer, u32 size); + typedef struct SYS_BIND_PARAMS { int sockfd; const struct sockaddr *addr; -- cgit v1.2.3