1
0
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:
Graeme Geldenhuys
2014-01-17 15:32:21 +00:00
parent 36c0bb2e2e
commit f510caf923

View File

@@ -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.