Units
36 units tracked.
mormot.core
mormot.core.base9
- Published a raw DoPause procedure
- Moved NextSpin to mormot.core.base
- Async server thread wake-up drops its lock for atomic counters
- The legacy Lecuyer function moved out of mormot.core.base
- New ShortStringToVariant helper for UTF-8 short strings
- core: removed all buggy/misleading/invalid RCU*() functions
mormot.core.datetime3
mormot.core.fpcx64mm1
mormot.core.mustache1
mormot.core.os14
mormot.core.os.posix2
mormot.core.os.windows1
mormot.core.perf1
mormot.core.rtti1
mormot.core.text2
mormot.crypt
mormot.crypt.core7
- The legacy Lecuyer function moved out of mormot.core.base
- crypt: moved RandomIdentifier/RandomUtf8 from mormot.core.text - it is safer to use ThreadRandom e.g. durint the regression tests
- crypt: Non Cryptographic Random Generators for Testing or IV Filling - via a new ThreadRandom function in mormot.crypt.core - initialized not from XorEntropy() but from stronger Random128/RandomLecuyer
- crypt: moved RandomByteString() from mormot.core.os to mormot.crypt.core - to use the new ThreadRandom function
- core: new Random128(var Value: RawByteString) overload
- crypt: new IsIdentifierGuid() function
mormot.crypt.ecc1
mormot.crypt.rsa1
mormot.db
mormot.lib
mormot.lib.sspi2
mormot.lib.zstd1
mormot.net
mormot.net.async3
mormot.net.dhcp2
mormot.net.dns3
- net: new NetRandom32 function - lighter than plain shared Random32 on thread contention (non blocking sequence) - used e.g. for DHCP XID or WebSockets masking
- all: refactoring since TLightLock is now 32-bit
- net: rewritten function NetRandom32 - to use crc32c HW opcode for 32-bit distribution - still atomic, and exactly 2^32 wide
mormot.net.http2
mormot.net.server1
mormot.net.sock5
- Fixed TOSLightLock fallback on Android and Delphi POSIX
- Updated TOSLightLock usage comments
- net: new NetRandom32 function - lighter than plain shared Random32 on thread contention (non blocking sequence) - used e.g. for DHCP XID or WebSockets masking
- all: refactoring since TLightLock is now 32-bit
- net: rewritten function NetRandom32 - to use crc32c HW opcode for 32-bit distribution - still atomic, and exactly 2^32 wide