mORMot and Open Source friends
File History
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History of files named SynCrypto.pas

2014-09-30
09:59
[e059965d7cdcce7c] part of check-in [2a40fe0a0f] {299} FPC compilation under Linux ! thanks Alf for the patches (user: User branch: trunk)
2014-08-09
10:12
[3a001fcba95fc31d] part of check-in [6fbde1524b] minor comments changes (user: User branch: trunk)
2014-07-28
10:32
[47d513b8d7671851] part of check-in [3687bb78b1] minor fixes about VIA PadLock 64 bit support and also enhanced documentation to be more explicit (user: User branch: trunk)
2014-07-25
14:31
[12d9f1803be3f1a7] part of check-in [179ad88e87] fixed some potential 64bit pointer arithmetic bugs (user: User branch: trunk)
2014-05-12
07:43
[0ee599c60871d4d9] part of check-in [fd20a67fc6] fixed typos and some compilation warnings (user: User branch: trunk)
2014-03-29
09:15
[748e0568185d0eb6] part of check-in [affcdaf718] try to circumvent some weird XE5 compiler regression (user: User branch: trunk)
2014-01-31
16:13
[06b6dbc618f0801a] part of check-in [8e1e3ce7d3] added overloaded function SHA256() (user: abouchez branch: trunk)
2014-01-15
23:26
[3ee04773a09a3402] part of check-in [554058a048] moved swap32() function from SynCrypto to SynCommons (user: User branch: trunk)
2014-01-10
12:09
[b7c7289d11c356b0] part of check-in [f725e0d823] fixed Delphi 5 compilation (user: abouchez branch: trunk)
2014-01-08
17:30
[e7c2d20326e0ff04] part of check-in [6182b5149a] added AES encryption using official Microsoft AES Cryptographic Provider (CryptoAPI) via TAESECB_API, TAESCBC_API, TAESCFB_API and TAESOFB_API - our optimized asm version is faster, so is still our default/preferred (user: abouchez branch: trunk)
2014-01-05
16:51
[081786851f6e01ad] part of check-in [f9b04a46c8]
  • introduce ESynCrypto exception class dedicated to the SynCrypto.pas unit
  • added optional aCompressMinSize parameter to RegisterCompress() methods
  • added CompressShaAes() and global CompressShaAesKey, CompressShaAesIV and CompressShaAesClass variables to be used by THttpSocket.RegisterCompress
  • added aHttpServerSecurity: TSQLHttpServerSecurity parameter to TSQLHttpServer.Create(), allowing HTTPS secure content publishing, when using the http.sys kind of server, or our proprietary SHA-256 / AES-256-CTR encryption identified as "ACCEPT-ENCODING: synshaaes"
  • added hcSynShaAes encoding for TSQLHttpClientGeneric.Compression property
  • updated documentation about new optional AES encryption over HTTP
(user: User branch: trunk)
2014-01-01
13:31
[c92bb648f91413db] part of check-in [44147954e2] The little mORMot wishes you an happy new year 2014! (user: User branch: trunk)
2013-06-20
06:17
[ffa8ef74b7a8851c] part of check-in [383bc8f6c0] added TGdiPages.ExportPDFEncryptionLevel/User/OwnerPassword/Permissions properties to optionally export report as 40 bit or 128 bit encrypted pdf (user: abouchez branch: trunk)
2013-06-19
13:43
[246bdd565329d0d1] part of check-in [24117451682f] fixed RC4 encryption (user: abouchez branch: trunk)
2013-05-16
14:23
[4d2d05566dbcf329] part of check-in [d5e77d3d47] removed several compilation hints when assertions are set to off (user: abouchez branch: trunk)
2013-05-15
08:27
[c8d260b0477e3d9f] part of check-in [59eb20700d] Delphi XE4 compatibility (Windows target platform only for Win32/Win64) (user: abouchez branch: trunk)
2013-04-20
11:16
[4d987f7b27e739cf] part of check-in [4962cf790c] introduce new TRC4 object for RC4 encryption algorithm (this implementation should be faster than other Delphi versions around, especially at key initialization) (user: ab branch: trunk)
2013-01-02
14:19
[b5367105a28857be] part of check-in [ba0438e17f] enhanced FPC/Lazarus Win32/Win64 compilation (user: abouchez branch: trunk)
2012-12-31
14:34
[d948e9bccbb19cd4] part of check-in [8e74517c2d] preparing new Year's eve ;) (user: ab branch: trunk)
2012-11-28
13:34
[0923015888279c27] part of check-in [1c6fe7a1fd] all former SQLite3\SQLite3*.pas units have been renamed to SQLite3\mORMot*.pas to match the database-agnostic scheme of the mORMot framework - this is a major break change, so all your "uses" clauses in your code is to be change to follow the new naming (user: abouchez branch: trunk)
2012-08-14
12:47
[53b5f534e9884379] part of check-in [a97c525673] increased internal units version to 1.17 (user: ab branch: trunk)
2012-05-29
18:41
[76a44cd9696280b9] part of check-in [c058f55771]
  • fixed naming of framework in units header
  • fixed incorrect call to FormatUTF8() - see [d74020f7c3]
(user: G018869 branch: trunk)
2012-03-28
17:31
[b27bfd819a21fcce] part of check-in [160f88b541] most units now compile with Delphi XE2 in 64 Bit mode :) (user: User branch: trunk)
14:43
[fd3d1daf8397a90c] part of check-in [94cd1f2487] added pure pascal version (for XE2 64 compilation) of all algorithms of SynCrypto unit (user: G018869 branch: trunk)
2012-03-18
19:18
[4abee9268f30329c] part of check-in [65a95763f7] 64 bit compilation (user: User branch: trunk)
2012-02-21
18:26
[6ae947b445e568e2] part of check-in [89647f4248] get rid of duplicated code in AES encryption (user: G018869 branch: trunk)
2012-02-20
09:42
[b767701b6daadcb9] part of check-in [ec9a53a44c] TFileBufferWriter.Create now accepts up to 4 MB internal buffer size (user: G018869 branch: trunk)
2012-01-26
17:25
[1aee5b42d994db8a] part of check-in [215558e943]
  • added TAESECB class for ECB mode of copy (not recommended without padding)
  • code refactoring and speed enhancements
(user: G018869 branch: trunk)
15:51
[6b30feec82ffe481] part of check-in [8482ce8dda] added TAESCBC, TAESCFB, TAESOFB and TAESCTR classes to handle AES encryption of memory buffers in CBC, CFB, OFB and CTR mode (including PKCS7 padding) (user: G018869 branch: trunk)
2012-01-20
13:33
[ec8418a1ae9d2dd3] part of check-in [d8b446f0b5] changed copyright notice to "(C) 2012" - yes, happy new year ! (user: G018869 branch: trunk)
2012-01-07
12:20
[f35bf5e7a3cdf3f9] part of check-in [ddcf953db5] code refactoring to allow compilation with Delphi XE2 background compiler (e.g. syntax check or code completion) (user: User branch: trunk)
2011-09-17
18:05
[8f08c058a38d847e] part of check-in [40b9886964] Delphi XE2 compatibility: all tests passed (32 Bit) (user: ab branch: trunk)
2011-07-22
09:40
[62f49f62defd120d] part of check-in [75b5b81a88] new SynSQLite3 unit extracting the SQLite3 wrapper from the previous SQLite3 unit: this unit can therefore be used with our SynDB classes, without our mORMot overhead (and features) (user: G018869 branch: trunk)
2011-05-31
14:04
[caec804577d89c1c] part of check-in [da448f54f0]
code modifications to compile with Delphi 5 compiler (no ORM code compiles yet: so only low-level units like SynCommons / SynCrypto / SynPdf are tested)
(user: ab branch: trunk)
2011-05-20
17:19
[e7395eba99440b4e] part of check-in [a08c2c046a] introducing framework security and authentication (user: ab branch: trunk)
2011-02-08
17:07
[b7c75e60a2a6c092] part of check-in [b59d83be6d] we reach year 2011 - let's celebrate! (user: ab branch: trunk)
2010-12-05
12:37
[d0adf7a816f1ac5e] part of check-in [1a67c40ae5] new IsWow64 and SystemInfo global variables (user: ab branch: trunk)
2010-10-15
09:22
[affc7a030e7b126c] part of check-in [71f0df2253] Version upgraded to 1.10, with internal SQLite3 3.7.3 engine (user: G018869 branch: trunk)
09:10
[c24feaf2a86c0407] part of check-in [9220184843673040b] code update to be compatible with Delphi 6 (Delphi 5 failed due to some obscure compiler bug) (user: G018869 branch: trunk)
2010-08-11
06:04
[35b27d2bac6d55fe] part of check-in [30731e5983] Wolfgang Ehrhardt explicit (c) added to SynCrypto AES source code (our faster asm version is to be used anyway under Delphi) (user: ab branch: trunk)
2010-08-02
17:28
[c6723a2095df2708] part of check-in [18a8b7abba] add digital signature to SQLite3 Framework MainDemo (user: ab branch: trunk)
2010-07-31
18:16
[4856169e8be078e9] part of check-in [c260d3d0b4] SQLite3 framework updated for the upcoming MainDemo (user: ab branch: trunk)
2010-07-30
19:12
[8f8953f16fd82f85] part of check-in [bb9bdca3a1] SQLite3 framework update for new MainDemo sample, including new TSQLRestClientURI.ForceBlobTransfert property and new TSQLRestClientURI.RetrieveBlobFields/UpdateBlobFields methods (user: ab branch: trunk)
2010-07-29
19:06
[7506d533a361f48d] part of check-in [cd738b1c9c] SQLite3 framework user interface update (user: ab branch: trunk)
2010-06-27
12:59
[b6fb71f05b814050] part of check-in [ac9d2a3f95] Delphi 2009/2010 compatibility fix + new unitary testing class (user: ab branch: trunk)
2010-06-23
14:04
Added [29caf7045632befe] part of check-in [9226a861e3] Initial Check-In of all Synopse components (user: User branch: trunk)