1
I Use This!
Very High Activity

Commits : Listings

Analyzed 2 days ago. based on code collected 2 days ago.
Sep 01, 2024 — Sep 01, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
crypt: simplified TJwtAbstract.Parse - ensure no memory temporary heap allocation should take place, so no need to protect the 4KB stack buffer More... about 2 months ago
crypt: some AES refactoring - no functional change More... about 2 months ago
core: introducing new RandomByteString() function More... about 2 months ago
core: huge base64/base58/base32 refactoring - to reuse the same basic lookup types - faster and cleaner initialization of the decoding tables at process startup - pure pascal base64 decoding loop refactoring More... about 2 months ago
core: removed misleading TSynTempBuffer.InitRandom function More... about 2 months ago
core: refactored gsl_rng_taus2 Lecuyer generators - fixed TLecuyer documentation - fixed and moved Random32Seed() to mormot.core.os, so that it actually seeds the Random32() function - other fixes More... about 2 months ago
crypt: refactored entropy gathering - XorEntropy() rewritten with specific non-Intel code (cleaner code would facilitate audit) - TAesPrng.GetEntropy() refactoring with no randomness level change More... about 2 months ago
crypt: several fixes to JWT parsing and verification More... about 2 months ago
crypt: fixed Delphi compilation More... about 2 months ago
crypt: fixed TJwtAbstract.CacheResults property - setting this property should refresh the internal cache, if needed More... about 2 months ago
db: relaxed TBsonVariant.AddItem() over TDocVariant content More... about 2 months ago
core: properly parse 'null' in TDocVariantData.InitJsonInPlace() - JSON null is case-sensitive - fixed missing EndOfObject setting on success More... about 2 months ago
core: optimized VariantClearSeveral() More... about 2 months ago
core: refactored TDocVariantData initialization More... about 2 months ago
all: use ESynException.RaiseU whenever possible More... about 2 months ago
core: enhanced exceptions support - new ESynException.RaiseU method - made TTextWriter.RaiseNotImplemented a class method as expected More... about 2 months ago
angelize: fixed StateFile location if fsoDisableSaveIfNeeded is used - logic in TSynAngelize.Create seemed to be inverted :( More... about 2 months ago
tests: enhanced JWT coverage More... about 2 months ago
crypt: simplified TJwtAbstract.CheckSignature method - it is easier to return the TJwtResult state - providing TJwtContent may be unsafe against the Liskov substitution principal: CheckSignature() should only check the signature, and not potentially check something else against TJwtContent More... about 2 months ago
core: new joAllClaimsInData option for JWT verification - also includes a refactoring pass for cleaner code More... about 2 months ago
crypt: new ParseJwt() high-level function - may be used e.g. on client side to extract information from a JWT More... about 2 months ago
core: rewritten TJwtAbstract.Parse method - made public since may be used without full Verify() process - fully rewritten "aud" content parsing - output payload and signature are now optional - optimizations: faster claim parsing, cleaner initialization More... about 2 months ago
core: rewritten IDocList/IDocDict copy methods and constructors More... about 2 months ago
core: slightly optimized TDocVariantData.InitFrom More... about 2 months ago
core: introducing JSON_VTYPE[] pre-constant More... about 2 months ago
core: fixed NextGrow() to follow the documented algorithm More... about 2 months ago
core: rewritten _Safe(ExpectedKind) overload More... about 2 months ago
core: avoid unexpected GPF and memory leak on invalid input - i.e. avoid EDocVariant in TDocVariantData.InternalAddBuf() More... about 2 months ago
core: new TDocVariantData.AddValue overload from JSON input More... about 2 months ago
core: new TDocVariantData.IsKind method More... about 2 months ago