2da8332c0f
[+] Added "Safer" variants to bcrypt when using string containers
2024-02-19 19:09:21 +00:00
0461b54045
[*] Improve PKCS1 OAEP support
2024-02-19 11:15:10 +00:00
97bf497ec0
[*] 260e33fd
cont again
2024-02-18 18:11:11 +00:00
3732352b4e
[+] AuHashing::Whirlpool
...
[+] AuHashing::Blake2S_32
[+] AuHashing::Blake2S_28
[+] AuHashing::Blake2S_20
[+] AuHashing::Blake2S_16
[+] AuHashing::Blake2B_64
[+] AuHashing::Blake2B_48
[+] AuHashing::Blake2B_32
[+] AuHashing::Blake2B_20
[+] AuHashing::GetHashLength
[+] AuHashing::GetHashBits
[+] AuHashing::IHashStream::GetHashType
2024-02-18 17:53:37 +00:00
ce33642b1e
[*] 260e33fd
cont
2024-02-17 02:45:00 +00:00
260e33fd91
[*] Not a day goes by without Roman Medvedev giving me grief
...
(Updated fmtlib after 3 years lol)
2024-02-16 13:07:28 +00:00
ae17ad13fe
[*] DeleteThatCastedOnce should check the real types trivialness
2024-02-16 11:45:57 +00:00
72335a09a9
[*] Harden AuCastPointer
2024-02-15 01:50:27 +00:00
98b72f7e0a
[+] ErrorStack::HasCapturedMessage (to disambiguate C or missing SysPushErrorMemory OOM conditions)
2024-02-15 00:56:43 +00:00
1f8ecd1bbd
[*] Docs: Emphasize what IsWindowsNNN*ANY* means
2024-02-14 07:25:07 +00:00
3dc82bf1cb
[+] AuCastPointer because C++ is a big pile of shit (TODO: port to AuROXTL)
2024-02-14 06:35:43 +00:00
f049053776
[*] Refactor AuProcess paths to return AuOptional<const AuString &>
...
(because the previous iteration was using a pointer, dereference and operator bool() semantics still apply. no changes required, except for direct access of the string buffer, but no instances of the -> operator were found)
2024-02-14 04:05:32 +00:00
11e18d462a
[+] ErrorStack::HasOOMCondition()
2024-02-14 00:40:38 +00:00
8b64a97514
[*] RequestHeapOfRegion should take a memory view
2024-02-13 05:11:05 +00:00
39ba32df3c
[+] AuNewClassArrayUnique
...
[+] AuNewClassArray
[+] AuNewClassUnique
[+] AuNewClass
[*] Unfuck/refactor GetDefaultDiscontiguousHeap
2024-02-13 03:18:13 +00:00
c1ccb81b7b
[+] AuUtility::ADestructionWatcher::DoUnderLock
2024-02-10 05:56:13 +00:00
b7a5bfe8b3
[*] fuck the brain diseased demented boomers on the c++ arse sniffing committee
2024-01-30 16:05:47 +00:00
fc081615a7
[+] AuMemory::HeapAccessor
2024-01-27 08:04:29 +00:00
7038787001
[+] Thread name identities
2024-01-23 23:03:52 +00:00
63858cfcb9
[+] Early impl of allocless destruction callbacks for adal (AuUtility::DestructionWatch and AuUtility::ADestructionWatcher)
2024-01-22 03:29:29 +00:00
20e0473af1
[+] AuNullHeapPointer<T>()
2024-01-19 19:40:38 +00:00
9fe0655959
[+] AuHUPOf_t
2024-01-18 17:19:35 +00:00
d1ab8377bc
[+] Heap::NewClassUnique
...
[+] Heap::NewClassArrayUnique
2024-01-18 12:22:12 +00:00
dbdfceb97f
[*] Amended NewClass[Array] tracking
2024-01-18 00:01:52 +00:00
fce755f293
[+] Added uOldLength to the free function pointer type of the memory leak detection interface
2024-01-17 20:59:51 +00:00
d4eab8e477
[*] aubytebuffer move: carry user alignment
2024-01-17 19:04:27 +00:00
9ac6be62f4
[*] I hate clang even more
2024-01-17 18:25:27 +00:00
3e3a071e8e
[*] Improved RNG utils
2024-01-17 17:47:31 +00:00
c3e0418e1a
[+] Aurora::Memory::HeapProxy[Ex]
...
[*] Heap improvements
[+] Heap::NewClassArray
2024-01-17 15:22:35 +00:00
997d4a2eca
[*] Updated memory comments and keep alignment
2024-01-15 12:34:03 +00:00
363560e9e9
[*] Amended protostack api: ::GetParent()
should not be using the internal type
2024-01-12 14:14:17 +00:00
ba66c25651
[+] ICompletionGroup::IsNeverEnding
...
[+] ICompletionGroup::SetNeverEnding
2024-01-11 12:19:54 +00:00
4112e33e48
[+] Missing ByteBuffer::ReadString implementation after 2 years of procrastination
2024-01-10 17:44:14 +00:00
3766ea8b86
[+] IAsyncTransaction::GetCompletionGroup
...
[*] IO improvements
2024-01-06 04:32:54 +00:00
4a4f4e9608
[*] im not being bitched around by clang anymore. fuck you
2024-01-06 03:25:56 +00:00
3c7eff396f
[+] IAsyncOutputOf::TryAttachProcessExitToCompletionGroup
...
[+] IAsyncOutputOf::ICompletionGroupWorkHandle
2024-01-06 01:32:03 +00:00
6d77a55d75
[+] ICompletionGroup::WaitForAnyMS
...
[+] ICompletionGroup::WaitForAnyNS
2024-01-05 12:06:17 +00:00
f1e170add0
[+] IProcess::TryAttachProcessExitToCompletionGroup
...
[+] IProcess::ToCompletionGroupHandle
2024-01-05 09:25:48 +00:00
72a3513a04
[+] New stream adapters
...
[+] IRandomDevice::ToStreamReader
[+] AuIO::Adapters::NewRandomAdapter
[+] AuIO::Adapters::NewNOPsReadAdapter
[+] AuIO::Adapters::NewNOPsSeekingAdapter
[+] AuIO::Adapters::NewNOPsWriteAdapter
[+] AuIO::Adapters::NewZerosReadAdapter
[+] AuIO::Adapters::NewZerosSeekingAdapter
2024-01-03 23:54:46 +00:00
aa811f93aa
[*] Readd the public symbols to create base kernel io primitives for interop
2024-01-03 17:36:45 +00:00
ce1ae24506
[+] IIOHandle::InitFromSharing
...
[+] IIOHandle::SharingGetString
[+] IIOHandle::SharingIsShared
[+] IIOHandle::SharingStop
[+] HANDLEPipeServer.[h/c]pp
2024-01-03 02:39:54 +00:00
1c0efebd87
[+] AuLoop::DbgLoopSourceToReadFd
...
[+] AuLoop::DbgLoopSourceToWriteFd
2024-01-03 01:49:15 +00:00
63050b2262
[+] IFileStream::IsFlushOnClose
...
[+] IFileStream::SetFlushOnClose
[+] IFileStream::IsWriteEoSOnClose
[+] IFileStream::SetWriteEoSOnClose
[+] IIOHandle::IsFlushOnClose
[+] IIOHandle::SetFlushOnClose
2024-01-02 00:00:47 +00:00
c16a0b1600
[+] IRandomDevice::NextArrayI32Range
...
[+] IRandomDevice::NextArrayU32Range
[+] IRandomDevice::NextArrayDoubleRange
[+] IRandomDevice::NextArrayI32
[+] IRandomDevice::NextArrayU32
[+] IRandomDevice::NextArrayDouble
[+] IRandomDevice::NextArrayDecimals
[+] IRandomDevice::NextArrayUUIDs
[*] IRandomDevice minor refactoring for consistency
[*] Improve decimals once again (perf/deterministic)
2024-01-01 14:49:35 +00:00
c64cb0c0e2
[+] AuHWInfo::ICoreLoadSampler
...
[+] AuHWInfo::CpuCoreTime
[+] AuHWInfo::GetPerCoreCPUTime
2023-12-31 23:14:27 +00:00
7b59cab36e
[*] eepy
2023-12-31 22:39:31 +00:00
063aa5c548
[+] IRandomDevice::NextUUID
2023-12-29 22:59:34 +00:00
7df1d1dd27
[*] Harden panics
2023-12-29 18:46:16 +00:00
5862dbeacc
[+] New generic primitives
...
[-] AuSemaphore.Unix.hpp
[*] Moved the old pthread based primitives to _removed/*.bak
[+] AuWoASemaphore.Unix.cpp
[+] AuWoASemaphore.Unix.hpp
2023-12-29 16:12:14 +00:00
f404e8960f
[+] AuProcesses::RunAs
2023-12-28 21:00:07 +00:00