summaryrefslogtreecommitdiff
path: root/Kernel/Random.h
AgeCommit message (Expand)Author
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2021-12-28Kernel: Remove the kmalloc_eternal heap :^)Andreas Kling
2021-12-26Kernel: Make KernelRng not inherit from LockableAndreas Kling
2021-09-06Everywhere: Make ByteBuffer::{create_*,copy}() OOM-safeAli Mohammad Pur
2021-09-05Kernel: Make all Spinlocks use u8 for storage, remove templateBrian Gianforcaro
2021-09-01Kernel: Convert random bytes interface to use AK::BytesBrian Gianforcaro
2021-09-01Everywhere: Use my cool new @serenityos.org email addressPeter Elliott
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-07Kernel: Move Lockable into its own headerJean-Baptiste Boric
2021-08-07Kernel: Move Mutex into Locking/Jean-Baptiste Boric
2021-07-17Kernel: Rename Lock to MutexAndreas Kling
2021-06-24Kernel: Pull apart CPU.hHendiadyoin1
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
2021-03-02Kernel: Make clang(?) happy about templates(?)Ben Wiederhake
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-05Kernel: Don't left-shift 1 (signed) 31 timesAndreas Kling
2021-01-28Kernel: Make KernelRng thread-safeTom
2021-01-24Kernel: Make use of interrupts as an entropy sourceJean-Baptiste Boric
2020-12-27Kernel: Tag more methods and types as [[nodiscard]]Brian Gianforcaro
2020-11-29LibCrypto: Require intent parameter in CTR constructorLuke
2020-08-25Kernel: Switch singletons to use new Singleton classTom
2020-08-22Revert "Kernel: Switch singletons to use new Singleton class"Andreas Kling
2020-08-21Kernel: Switch singletons to use new Singleton classTom
2020-08-15AK: Rename span() to bytes() when appropriate.asynts
2020-08-13Kernel: Fix rng regression from bc7a149039Nico Weber
2020-08-11LibCrypto+LibTLS+Kernel: Switch the Cipher::Mode interface to use SpanAnotherTest
2020-06-27Kernel: Make Random work on CPUs without rdrandPeter Elliott
2020-06-25Kernel: Harvest randomness from various driversPeter Elliott
2020-06-25LibCrypto: Add CTR cipher modePeter Elliott
2020-06-25Kernel: Replace existing random implementation with FortunaPeter Elliott
2020-06-25Kernel: Implement the Fortuna PRNG algorithmPeter Elliott
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-03Kernel: Add a more expressive API for getting random bytesAndreas Kling