openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Forums
mORMot2
Settings
|
Report Duplicate
1
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Very High Activity
Commits
: Listings
Analyzed
about 4 hours
ago. based on code collected
about 4 hours
ago.
Sep 02, 2024 — Sep 02, 2025
Showing page 27 of 414
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
core: new DirectoryDeleteAll() function
Arnaud Bouchez
More...
about 1 month ago
core: rewritten DirectoryDeleteOlderFiles() - to delete all files if TimePeriod = 0 - to delete also nested folders if needed - with MAX_PATH limitation detection on Windows
Arnaud Bouchez
More...
about 1 month ago
core: detect \\?\ prefix presence sooner on Windows when computing the UTF-16 file name before calling the *W() wide API
Arnaud Bouchez
More...
about 1 month ago
core: rewritten TRawByteStringStream.EnsureDataStringIsUtf8
Arnaud Bouchez
More...
about 1 month ago
core: new function RemoveDir() cross-platform function - supporting over MAX_PATH limitation on Windows
Arnaud Bouchez
More...
about 1 month ago
core: fixed TSynLibrary.TryLoadLibrary on Windows - the SetCurrentDir() function is process-wide so should better be protected at least a little
Arnaud Bouchez
More...
about 1 month ago
core: new IsExtendedPathName() Windows specific function
Arnaud Bouchez
More...
about 1 month ago
tests: refactored TTestCoreCrypto.Hashes
Arnaud Bouchez
More...
about 1 month ago
net: rewritten TNetAddr.SocketConnect - for better error process - and more tuned connection waiting
Arnaud Bouchez
More...
about 1 month ago
core: some TDocVariantData refactoring with no functional change
Arnaud Bouchez
More...
about 1 month ago
all: use MinPtrInt/MaxPtrInt whenever possible
Arnaud Bouchez
More...
about 1 month ago
core: enhanced TDocVariantData.SearchItemByProp - new optional aStartIndex parameter - slightly faster lookup
Arnaud Bouchez
More...
about 1 month ago
tests: fixed AesNiHash128 tests - was randomly failing in /multithread mode
Arnaud Bouchez
More...
about 1 month ago
core: the AesNiHashAntiFuzzTable is in fact 64 bytes
Arnaud Bouchez
More...
about 1 month ago
core: refined RandomBytes() destination pointer
Arnaud Bouchez
More...
about 1 month ago
tests: enhanced SOA parameters coverage
Arnaud Bouchez
More...
about 1 month ago
core: rewritten some TInterfaceMethod process - new TInterfaceMethod.ArgsName/ArgsInputName/ArgsOutputName pre-computed arrays - use them when RawUtf8 names are needed - we can now call the new TDocVariantData.AddValueRtti method to process the arguments execution
Arnaud Bouchez
More...
about 1 month ago
core: new TDocVariantData.AddValueRtti method
Arnaud Bouchez
More...
about 1 month ago
tests: rewritten 32/64/128-bit hashes expectations - proper Check() with the exact number of assertions - more information available on failure - detect now more unexpected patterns, like all high 64 bits = 0 as was unnoticed till today with AesNiHash128()
Arnaud Bouchez
More...
about 1 month ago
core: reduced StartEntropy update scope after SMBios retrieval
Arnaud Bouchez
More...
about 1 month ago
tests: now validate AesNiHash128() against reference vectors on all platforms - we have now some reproducible regresssion tests running on both i386 and x86_64
Arnaud Bouchez
More...
about 1 month ago
core: fixed / full rewrite of AesNiHashXmm0 to be truly 128-bit - the GoLang reference code was truncated the seed and the result to 64-bit - the 128-bit seed is fully used now (GoLang used a 64-bit seed) - previous implementation did wrongly return highest 64-bit of hash filled with 0 for buffers > 128 bytes, which was just fine on GoLang purpose returning 64-bit results, but wrong about our expectations - x86_64 asm now follows the same exact algorithm than i386 - no performance penalty noticeable, even if x86_64 loop is smaller (still faster than other algorithms including crc32c) - less overhead on Win64 for buffers up to 64 bytes (when XMM6-XMM15 are not used) - shorter, cleaner and more auditable code, also with more useful comments about the algorithm
Arnaud Bouchez
More...
about 1 month ago
core: fixed long standing issue on i386 AesNiHash() core process - smallest buffers of size 1..16 may be not properly hashed, with potential collisions
Arnaud Bouchez
More...
about 1 month ago
core: refactored TInterfaceMethod processing functions
Arnaud Bouchez
More...
about 1 month ago
delphi: fixed weird compiler restriction - the Delphi compiler is not able to properly recognize the expected TDocVariantData.AddValue overload - added new explicit TDocVariantData.AddValueNameLen and TDocVariantData.AddValueJson methods
Arnaud Bouchez
More...
about 1 month ago
core: simplified XorEntropy() - a single function is enough, since we can't rely on Intel RDTSC availability
Arnaud Bouchez
More...
about 1 month ago
core: always check for actual RDTSC availability - code should ensure that cfTSC is included in CpuFeatures flags since this opcode may trigger a GPF if CR4.TSD bit is set on hardened systems - see https://tizee.github.io/x86_ref_book_web/instruction/rdtsc.html and https://blog.cr0.org/2009/05/time-stamp-counter-disabling-oddities.html
Arnaud Bouchez
More...
about 1 month ago
mvc: fixed missing TInterfaceMethodExecuteCached initialization
Arnaud Bouchez
More...
about 1 month ago
mvc: fixed cookie process independent from TRestServer - we define our own threadvar with the current renderer instance
Arnaud Bouchez
More...
about 1 month ago
mvc: rewritten core views rendering
Arnaud Bouchez
More...
about 1 month ago
←
1
2
…
23
24
25
26
27
28
29
30
31
…
413
414
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree