Commit Graph

56267 Commits

Author SHA1 Message Date
J. Gareth "Curious Kit" Moreton
5d878ac342 * Fix to TObjectOpenAddressingLP in generics.collections where SetValue
would free the object if the current value is the same as the new value
    (fixes #40024)

(cherry picked from commit 663ee7bc20)
2023-12-21 09:54:51 +01:00
Rika Ichinose
f9d852cab4 Add heapsort fallback to Generics.Collections.TArrayHelper.Sort.
(cherry picked from commit 3fff2aca6d)
2023-12-21 09:54:42 +01:00
florian
d77e617f4c * patch by Rika: avoid that capacity of TQueue grows to much for certain
usage patterns, resolves #39662

(cherry picked from commit 4c5fc2f958)
2023-12-21 09:54:32 +01:00
svenbarth
b0533c4ccb * don't use GetTypeData() when ATypeInfo is Nil
git-svn-id: trunk@49063 -
(cherry picked from commit 57e040cb82)
2023-12-21 09:54:26 +01:00
mattias
638b81dcaa fcl-pdf: using EPDF
(cherry picked from commit 85338e2d05)
2023-12-21 09:47:53 +01:00
Michaël Van Canneyt
b13056fcf2 * Cosmetic changes, fixes issue #40377
(cherry picked from commit e2a54b6e75)
2023-12-21 09:35:56 +01:00
Michaël Van Canneyt
b2d1a7e933 * Fix block logic error, causing failure of tw12830.pp
(cherry picked from commit 87d084dd21)
2023-12-21 09:35:45 +01:00
Michaël Van Canneyt
5552402fce * Disable use of goto for webassembly
(cherry picked from commit 935ce7edac)
2023-12-21 09:35:34 +01:00
Michaël Van Canneyt
40fa147d20 * Base hash units moved & renamed
(cherry picked from commit 16fa6fa105)
2023-12-20 22:06:11 +01:00
Michaël Van Canneyt
ced7d5f006 ES256 signing algorithm
(cherry picked from commit 5afaeaa3ac)
2023-12-20 22:04:26 +01:00
marcoonthegit
898baf2376 * removed zxspectrum and simular new targets 2023-12-20 22:01:21 +01:00
Michaël Van Canneyt
4437bf19e4 * Remove circular use, add lazarus test project file
(cherry picked from commit ff7febc06c)
2023-12-20 21:57:55 +01:00
Michaël Van Canneyt
14748e5b79 * No dependency on classes unit
(cherry picked from commit 6390ccde9b)
2023-12-20 21:57:45 +01:00
Michaël Van Canneyt
8aa90e6c99 * Fix dependency on hash (sha1)
(cherry picked from commit 9f1f055d29)
2023-12-20 21:57:39 +01:00
Michaël Van Canneyt
2967d1e473 * Reorder units
(cherry picked from commit 1c9c9bd8bd)
2023-12-20 21:57:34 +01:00
Michaël Van Canneyt
a23f4ba13b * Do not redefine TBytes
(cherry picked from commit 70c286d7d5)
2023-12-20 21:57:20 +01:00
Michaël Van Canneyt
1ecac80470 * Dependency on fcl-base
(cherry picked from commit 4b956674dd)
2023-12-20 21:57:11 +01:00
Michaël Van Canneyt
fb21284c59 * Correct uses clause (renamed units)
(cherry picked from commit 509d8cd407)
2023-12-20 21:57:05 +01:00
Michaël Van Canneyt
27da1c78bd * Renamed ecc->fpecc
(cherry picked from commit b445cadeb9)
2023-12-20 21:56:58 +01:00
Michaël Van Canneyt
3da7cc9bc7 * Fix compilation, remove moved units
(cherry picked from commit 1be9fecf4b)
2023-12-20 21:56:50 +01:00
Michaël Van Canneyt
b99b6808b5 * Rename units using fp prefix
(cherry picked from commit 009c19a400)
2023-12-20 21:56:42 +01:00
Michaël Van Canneyt
ebe6affcf6 Move hash algorithms that rely on fcl-base
(cherry picked from commit 82fdbbbbdc)
2023-12-20 21:56:33 +01:00
Michaël Van Canneyt
f6e7ee1212 * Move basenenc back to fcl-base, sysutils is needed
(cherry picked from commit 7626af634c)
2023-12-20 21:56:25 +01:00
florian
ceddfd11cc * renamed units so they are not picked up multiple times by the regression tests
(cherry picked from commit ab1a997b12)
2023-12-20 21:56:16 +01:00
Michaël Van Canneyt
a656236579 * Correct dependency
(cherry picked from commit e9b9f69fba)
2023-12-20 21:56:09 +01:00
Michaël Van Canneyt
b6af3f31d5 * Hopefully fix compilation of hash package for msdos
(cherry picked from commit 7bdf6672b5)
2023-12-20 21:56:00 +01:00
Michaël Van Canneyt
f35622bd50 * Start of ECDSA
(cherry picked from commit 6ae8840ece)
2023-12-20 21:55:06 +01:00
Michaël Van Canneyt
92b3df8bee *Rename types
(cherry picked from commit b8506def7a)
2023-12-20 21:54:59 +01:00
Michaël Van Canneyt
989dcc7528 * Rename types with ECC prefix
(cherry picked from commit 34f0612932)
2023-12-20 21:54:52 +01:00
Michaël Van Canneyt
a221b1f8a9 * Additional functions needed in PEM/ASN
(cherry picked from commit 93f579ecd8)
2023-12-20 21:54:46 +01:00
Michaël Van Canneyt
dbf5b9b404 * Allow to skip whitespace
(cherry picked from commit 168cb8f2ca)
2023-12-20 21:54:39 +01:00
Michaël Van Canneyt
57bbc52087 * SHA512/SHA384 + JWT signers, refactor SHA256 to use class methods
(cherry picked from commit 47610d5c65)
2023-12-20 21:54:30 +01:00
Michaël Van Canneyt
a354527c5d * fcl-base dependency
(cherry picked from commit 1bc8aea2b3)
2023-12-20 21:54:22 +01:00
Michaël Van Canneyt
db0a1d4438 * Fix license
(cherry picked from commit 64fbc1847f)
2023-12-20 21:54:16 +01:00
Michaël Van Canneyt
fc80394c6c * Fix compilation
(cherry picked from commit 6644d6c4c2)
2023-12-20 21:54:07 +01:00
Michaël Van Canneyt
96b7af6c35 * Needed for hashutils
(cherry picked from commit 380e861cc8)
2023-12-20 21:54:00 +01:00
Michaël Van Canneyt
1d59539cc9 * OneTimePass & test for sha256
(cherry picked from commit 6d4d2f2fb2)
2023-12-20 21:53:52 +01:00
Michaël Van Canneyt
1d891aa7c6 * sha256 algorithm
(cherry picked from commit 3229cb712e)
2023-12-20 21:53:46 +01:00
Michaël Van Canneyt
2475f45334 * Added sensible defaults
(cherry picked from commit b63979a5ba)
2023-12-20 21:53:40 +01:00
Michaël Van Canneyt
cebba7e463 * Some improvements/fix based on remarks of Alexey Torgashin
(cherry picked from commit 8e3158d965)
2023-12-20 21:53:34 +01:00
Michaël Van Canneyt
ae7d2a953c * Base16/32/64/64URL encoders/decoders, not stream based
(cherry picked from commit 446cc62b60)
2023-12-20 21:53:29 +01:00
Pierre Muller
9f773b5219 This change might generate failure to compile
older code for BeOS, because of field name changes.

  Rename stat structure fields according to information in
https://www.haiku-os.org/legacy-docs/bebook/TheStorageKit_DefinedTypes.html#stat

  Add S_ISUID and S_ISGID constants with value zero
as these features do not seem to be supported by BeOS.

(cherry picked from commit aa7f1f9667)
2023-12-20 19:11:46 +01:00
Michaël Van Canneyt
88ada4b170 * No symlink support on WinCE
(cherry picked from commit 0639ec476d)
2023-12-20 19:11:20 +01:00
Michaël Van Canneyt
a2144dfb03 * Attempt to fix FileGetDateTimeInfo
(cherry picked from commit 4f029720be)
2023-12-20 19:10:39 +01:00
Michaël Van Canneyt
c7924156f6 * Limit webdata/sqldbrest to platforms that support sqldb
(cherry picked from commit e01da2408f)
2023-12-20 19:10:12 +01:00
Michaël Van Canneyt
f33a8ac551 * Do not compile sqldbpool on uses that do not support sqldb
(cherry picked from commit a9d38fd758)
2023-12-20 19:09:59 +01:00
Marcus Sackrow
2efc74ed0a fcl-db: removed sqldbpool for atari, because no threading and no syncobjs
(cherry picked from commit 9db751daff)
2023-12-20 19:09:50 +01:00
Michaël Van Canneyt
2b5870c2c5 * Fix some tests after recent changes, better test for special dirs
(cherry picked from commit 184d20cb06)
2023-12-20 19:07:30 +01:00
florian
1156db235a * building on darwin (and most likely other BSDs) fixed
(cherry picked from commit d4d4498fc0)
2023-12-20 19:07:24 +01:00
mattias
a7da77e723 fcl-pdf: added function TPDFDocument.AddFont(AFontStream: TStream; AName: String): Integer and function TFPFontCacheList.AddFontFromStream(AStream: TStream): integer
(cherry picked from commit be68d66137)
2023-12-20 18:28:17 +01:00