Changes in cryptlib.sogot.de for new cryptlib version 3.4.3 |
November 30, 2016 |
Cryptlib version 3.4.3 has minor changes in the interface:
- CRYPT_ALGO_TYPE: several changes and renames
- CRYPT_MODE_TYPE: new type CRYPT_MODE_OFB
- Certificate attributes: several changes
- CRYPT_ECCCURVE_TYPE: new types
This caused changes in some files for the Delphi®-interface
- New version of DelphiCryptlib.pas
- New version of cryptlib.pas for
Cryptlib version 3.4.3
- Changes in some source files in DelphiSamples.zip
- CertTest.dpr, ConvCryptTest.dpr, CreateDB.dpr, CryptAllTest.dpr, PKCSignTest.dpr and StringIO.dpr
- Changes in Cryptlib Spy: (SysWOW64 added)
New version for Delphi 10.1 and CL32.DLL Version 3.4.3
This version has been tested with
Delphi 10.1 Berlin Starter Edition (RAD Studio 10.1) from EmbarcaderoŽ. The new Starter version is available now for free !
Changes in cryptlib.sogot.de for new cryptlib version 3.4.2 |
January 24, 2013 |
Cryptlib version 3.4.2 has minor changes in the interface:
- .Date format in changed to 64 Bit
- The functions GenerateKeyAsync, AsyncCancel, AsyncQuery were eliminated
- CRYPT_CERTINFO_DN handling was changed
This caused changes in some files for the Delphi®-interface
- New version of DelphiCryptlib.pas
- New versions of cryptlib.pas for
Cryptlib version 3.4.2
- Changes in some source files in DelphiSamples.zip
- CreateDB.dpr, CryptAllStringTest.dpr and PKCSignTest.dpr
- Changes in Cryptlib Spy: (output improved)
New version for Delphi 2009 and CL32.DLL Version 3.4.0
This version has been tested with Delphi 2009 only, I have no newer Delphi versions available and do not intend to buy one!
I do not support Visual Basic any more, a cryptlib.bas for older Visual Basic versions is contained in Peter Gutmans release 3.4.2
Changes in cryptlib.sogot.de for new cryptlib version 3.4.0 |
April 24, 2009 |
Cryptlib version 3.4.0 introduced new and changed several constants.
- New version of DelphiCryptlib.pas
- New versions of cryptlib.pas for
Cryptlib version 3.4.0
- Changes in some source files in DelphiSamples.zip
- Changes in Cryptlib Spy:
New version for Delphi 2009 and CL32.DLL Version 3.4.0
This version has been tested with Delphi 2009 only, I have no newer Delphi versions available and do not intend to by one!
I do not support Visual Basic any more, a cryptlib.bas for older Visual Basic versions is contained in Peter Gutmans release 3.4.0
Changes in cryptlib.sogot.de for Delphi 2009 |
April 24, 2009 |
Delphi 2009 introduces a new string handling. AnsiString and PAnsiChar now play the role of string and PChar in previous Delphi.
Modifications were necessary in almost all Delphi sources. This new version is now compatible with Delphi Versions Delphi 2005 and Delphi 2009. Other versions should run as well, but I could not test any other version of Delphi.
- New version of DelphiCryptlib.pas
- New versions of cryptlib.pas for
Cryptlib version 3.3.2
- Changes in all source files in DelphiSampl32.zip
- Changes in Cryptlib Spy:
New version for Delphi 2009 and CL32.DLL Version 3.3.2
Changes in cryptlib.sogot.de for cryptlib version 3.3.2 (final)
|
November 17, 2008
|
- New version of CL32.DLL from
Peter Gutman's final version 3.3.2 published on July 7, 2008
- New versions of cryptlib.pas and cryptlib.bas for
version 3.3.2 (no essential changes)
- Minor changes in 3 source files DelphiSampl32.zip
- Changes in Cryptlib Spy:
New version for CL32.DLL Version 3.3.2
- Bugfix in DelphiCryptlib.pas:
Date field must be 64 bit
Changes in cryptlib.sogot.de for cryptlib version 3.3.2 (snapshot)
|
August 06, 2007
|
- New versions of cryptlib.pas and cryptlib.bas for
snapshot version 3.3.2
- Changes in Cryptlib Spy:
New version for CL32.DLL Version 3.3.2
- Bugfixes in DelphiCryptlib.pas:
procedure StreamIO could not handle streams of size >= 2**31 (=2147483648)
- Thanks to Petra Canning for reporting the problem and
the solution
Wrong errorcode handling caused exception on decompression of very special envelopes
Changes in cryptlib.sogot.de for cryptlib version 3.3 (snapshot)
|
December 13, 2006
|
- New version of CL32.DLL from
Peter Gutman's development snapshot version
solves a problem in envelope handling for compressed files
This version solves a problem in cl32.dll V3.3 concerning compression
of big files in an envelope. Use this library if you get errorcode -15 (
= Operation failed ) when de-enveloping a big (>15KB) file. The compression
is wrong, but the problem is detected on decompression!
Changes in cryptlib.sogot.de for cryptlib version 3.3
|
September 15, 2006
|
- Changes in DelphiCryptlib.pas:
Changes due to the obsolete CRYPT_CERTINFO_CURRENT_xxx attributes in version
3.3
- Changes in Cryptlib Spy:
New version for CL32.DLL Version 3.3
Changes in cryptlib.sogot.de for cryptlib version 3.2.3
|
July 11, 2006
|
- Removed old versions 3.1 (no longer supported by Peter
Gutman)
- Version 3.2 replaced by version 3.2.3
- Bugfix in DelphiCryptlib.pas:
New errorcode CRYPT_ERROR_INTERNAL in version 3.2.3
Missing free() in procedure StringIO could cause memory leaks
- Robert Van Gemert mailed me the problem long ago and
I forgot the update - sorry
- Changes in Cryptlib Spy:
New version for CL32.DLL Version 3.2.3
Changes in cryptlib.sogot.de for cryptlib version 3.2
|
April 19, 2005
|
-
Nothing except a version string in Cryptlib Spy DLL:
-
Changes in Cryptlib Spy:
-
New version for CL32.DLL Version 3.2
Changes in cryptlib.sogot.de for cryptlib version 3.11 |
Feb 28, 2005 |
Changes in Visual Basic samples:
CRYPT_ENVINFO_CURRENT_COMPONENT used instead of CRYPT_ATTRIBUTE_CURRENT.
See cryptlib manual for V3.11.
Changes in DelphiCryptlib.pas:
No changes should be necessary in user's code for the following modifications:
- Internal cryptlib function calls have changed due to changes in cryptlib.h
(by Peter Gutman).
- string changed to AnsiString in several parameter and result types and
in some properties.
- function TCryptCert.ExtensionCursor deleted. Replaced by protected function
TCryptObject.MoveGroup.
- function TCryptCert.FieldCursor deleted. Replaced by protected
function TCryptObject.MoveAttrib.
- New functions FirstAttribute, Next-, Prev- and LastAttribute
for TCryptDeEnvelope object.
- New functions FirstComponent, Next-, Prev- and LastComponent
for TCryptCert object.
- New properties TCryptCert.AttributeID and TCryptCert.ExtensionID.
- New constructor TCryptCert.Import with AnsiString
Parameter (overloaded).
Changes in user's code needed for:
- Method TCryptCert.GetExtension: new parameter
MaxLength
- procedure TCryptKey.Import deleted.
- procedure QueryObject(...) changed to class
function QueryObject(...) returning CRYPT_OBJECT_INFO structure
- procedure TCryptCert.Export changed to function TCryptCert.CertExport returning AnsiString result.
- Pointer types as parameters changed to AnsiString
parameters or AnsiString return values where
applicable:
TCryptkey.GetPrivateKey |
Pointer changed to AnsiString
|
TCryptkey.GetPublicKey |
Pointer changed to AnsiString |
TCryptkey.Sign |
function instead of procedure |
TCryptkey.Xport |
function instead of procedure |
TCryptkey.XportFormatted |
changed to overloaded function TCryptkey.Xport |
TCryptkey.Import |
deleted |
TCryptKeyset.DeleteKey |
Pointer changed to AnsiString |
TCryptCert.GetPublicKey |
Pointer changed to AnsiString |
Changes in Delphi examples:
- Changes due to DelphiCryptlib.pas modifications.
- Error handling improved (try .. finally)
- New sample MD5 (compiles with Delphi 7 only!)
- computes the MD5 hash values for files and stores them in a file MD5SUMS
(unix like)
- verifies the hash values of files given in a MD5SUMS file.
Changes in Cryptlib Spy:
- New version for CL32.DLL Version 3.11.