You've already forked lazarus-dcpcrypt
mirror of
https://git.code.sf.net/p/lazarus-ccr/dcpcrypt
synced 2025-08-24 19:09:01 +02:00
Updated the README file.
Added the latest version info and URL information.
This commit is contained in:
45
Readme.txt
45
Readme.txt
@@ -1,5 +1,5 @@
|
|||||||
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
|
||||||
= DCPcrypt Cryptographic Component Library v2 Beta 3 =
|
= DCPcrypt Cryptographic Component Library v2.0.4.1 =
|
||||||
= Copyright (c) 1999-2003 David Barton =
|
= Copyright (c) 1999-2003 David Barton =
|
||||||
= http://www.cityinthesky.co.uk/ =
|
= http://www.cityinthesky.co.uk/ =
|
||||||
= crypto@cityinthesky.co.uk =
|
= crypto@cityinthesky.co.uk =
|
||||||
@@ -9,9 +9,10 @@
|
|||||||
Introduction:
|
Introduction:
|
||||||
|
|
||||||
DCPcrypt is a collection of cryptographic components for the Borland
|
DCPcrypt is a collection of cryptographic components for the Borland
|
||||||
Delphi(tm), C++ Builder(tm) and Kylix(tm) programming languages. The
|
Delphi(tm), C++ Builder(tm), Kylix(tm) and the Free Pascal programming
|
||||||
supported versions are Delphi 4, 5, 6, 7, 2005, C++ Builder (3?), 4,
|
languages. The supported versions are Delphi 4, 5, 6, 7, 2005,
|
||||||
5, (6?) and Kylix 1 (untested), 2 and 3 (untested).
|
C++ Builder (3?), 4, 5, (6?) and Kylix 1 (untested), 2 and 3 (untested)
|
||||||
|
and Free Pascal v2.0.4 and later.
|
||||||
|
|
||||||
Thanks to Manuel C. for the modifications to make DCPcrypt work under
|
Thanks to Manuel C. for the modifications to make DCPcrypt work under
|
||||||
Delphi 2005!
|
Delphi 2005!
|
||||||
@@ -23,25 +24,22 @@ descended from one of several base classes, TDCP_cipher for encryption
|
|||||||
algorithms and TDCP_hash for message digest algorithms.
|
algorithms and TDCP_hash for message digest algorithms.
|
||||||
|
|
||||||
DCPcrypt is open source software (released under the MIT license) and
|
DCPcrypt is open source software (released under the MIT license) and
|
||||||
as such there is no charge for inclusion in other software. However, I
|
as such there is no charge for inclusion in other software.
|
||||||
am currently a student and if you are making money from my software I
|
|
||||||
would really appreciate a donation of some sort, whether financial or
|
|
||||||
a license for the software you develop (or if anyone wants to sponsor
|
|
||||||
a Mathematical Modelling (Masters) student for their final year...).
|
|
||||||
Please note THIS IS NOT COMPULSORY IN ANY WAY. See
|
|
||||||
http://www.cityinthesky.co.uk/cryptography.html for details on
|
|
||||||
financial donations.
|
|
||||||
|
|
||||||
This software is OSI Certified Open Source Software.
|
This software is OSI Certified Open Source Software.
|
||||||
OSI Certified is a certification mark of the Open Source Initiative.
|
OSI Certified is a certification mark of the Open Source Initiative.
|
||||||
|
|
||||||
If you maintain a website then a link to my page at
|
If you maintain a website then a link to the DCPCrypt wiki page at
|
||||||
http://www.cityinthesky.co.uk/ would be great!
|
http://wiki.lazarus.freepascal.org/DCPcrypt would be great!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
What's New:
|
What's New:
|
||||||
|
|
||||||
|
Changes since....
|
||||||
|
|
||||||
|
* Please see the source code repository history.
|
||||||
|
|
||||||
Changes since DCPcrypt v2 Beta 2 include
|
Changes since DCPcrypt v2 Beta 2 include
|
||||||
|
|
||||||
* Corrected C++ Builder compilation problem.
|
* Corrected C++ Builder compilation problem.
|
||||||
@@ -50,7 +48,7 @@ Changes since DCPcrypt v2 Beta 2 include
|
|||||||
Changes since DCPcrypt v2 Beta 1 include
|
Changes since DCPcrypt v2 Beta 1 include
|
||||||
|
|
||||||
* Renamed source code files for hashes and ciphers to DCPxxx.pas
|
* Renamed source code files for hashes and ciphers to DCPxxx.pas
|
||||||
|
|
||||||
* Change the format of Cipher.InitStr so that the hash algorithm
|
* Change the format of Cipher.InitStr so that the hash algorithm
|
||||||
used to generate the key is explicitly specified. In order to
|
used to generate the key is explicitly specified. In order to
|
||||||
get the same functionality as before, use TDCP_sha1.
|
get the same functionality as before, use TDCP_sha1.
|
||||||
@@ -67,28 +65,33 @@ Changes since DCPcrypt v2 Beta 1 include
|
|||||||
* Added the full range of operation modes for Haval. By changing
|
* Added the full range of operation modes for Haval. By changing
|
||||||
the defines at the top of DCPhaval.pas you can specify the
|
the defines at the top of DCPhaval.pas you can specify the
|
||||||
number of passes and the output hash size.
|
number of passes and the output hash size.
|
||||||
|
|
||||||
* Added the Tiger hash algorithm (192bit digest).
|
* Added the Tiger hash algorithm (192bit digest).
|
||||||
|
|
||||||
* Changed the name of the file containing TDCP_ripemd160 for
|
* Changed the name of the file containing TDCP_ripemd160 for
|
||||||
consistency to DCPripemd160 from DCPrmd160.
|
consistency to DCPripemd160 from DCPrmd160.
|
||||||
|
|
||||||
* GOST no longer appears on the component palette pending verifying
|
* GOST no longer appears on the component palette pending verifying
|
||||||
what the actual standard is (the code is still included however).
|
what the actual standard is (the code is still included however).
|
||||||
|
|
||||||
* Added the RipeMD-128 hash algorithm (128bit digest).
|
* Added the RipeMD-128 hash algorithm (128bit digest).
|
||||||
|
|
||||||
* Added the Serpent block cipher (AES finalist).
|
* Added the Serpent block cipher (AES finalist).
|
||||||
|
|
||||||
* Added the SHA-256,384,512 hash algorithms (256, 384, 512bit digest
|
* Added the SHA-256,384,512 hash algorithms (256, 384, 512bit digest
|
||||||
respectively).
|
respectively).
|
||||||
|
|
||||||
* Added CTR chaining mode to all block ciphers.
|
* Added CTR chaining mode to all block ciphers.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Installation:
|
Installation:
|
||||||
|
|
||||||
|
Free Pascal & Lazarus:
|
||||||
|
|
||||||
|
Please see the following URL:
|
||||||
|
http://wiki.lazarus.freepascal.org/DCPcrypt
|
||||||
|
|
||||||
Delphi: Open the appropriate package, DCPdelphiX.dpk where X is
|
Delphi: Open the appropriate package, DCPdelphiX.dpk where X is
|
||||||
your version of Delphi (either 4, 5 or 6). Then press the
|
your version of Delphi (either 4, 5 or 6). Then press the
|
||||||
install button.
|
install button.
|
||||||
|
Reference in New Issue
Block a user