The technical reference manual covers the design and internals of cryptlib itself. cryptlib features 11 Performance cryptlib is re-entrant and completely thread-safe . This interface is more “Delphi-like” than , which is “C-like”. for DelphiCryptlib, but you should have read Peter Gutman’s cryptlib manual before. The cryptlib manual [23, page 35] states that the programmer is required to check that each function returns CRYPT_OK, and that the wrong code shown above.

Author: Jujora Aralar
Country: Kenya
Language: English (Spanish)
Genre: Health and Food
Published (Last): 14 September 2013
Pages: 390
PDF File Size: 16.80 Mb
ePub File Size: 10.8 Mb
ISBN: 831-4-93896-904-3
Downloads: 16713
Price: Free* [*Free Regsitration Required]
Uploader: Maujora


You can also get the documentation in Windows help format conversion performed by David Kelvin. These routines provide an unprecedented level of performance, in most cases running faster than expensive, specialised manhal hardware designed to perform the same task. This is to stop people adding their own wrappers and selling it as “their” encryption product.

Because it is thread-safe, lengthy cryptlib operations can be cryptpib in the manula if required while other processing is performed in the foreground. Please use this with the latest CL The application programming interface API serves as an interface to a range of plug-in encryption modules that allow encryption algorithms to be added in a fairly transparent manner, so that adding a new algorithm or replacing an existing software manua, with custom encryption hardware can be done without any trouble.

A good overview and background behind the Sleepycat licensewhich also applies for cryptlib, is also available. For information on commercial use, there is a cryptlib brochure available in PDF format. If Cert is a TCryptCert variable, you may use:. This interface is more “Delphi-like” than cryptlib. On initialisation it performs extensive self-testing against test data from encryption manuap documents, and the APIs manuql each parameter and function call for errors before any actions are performed, with error reporting down to the level of individual parameters.


To subscribe, send mail to the list administrator with the word “subscribe” in the message body. The user manual is intended for everyday cryptlib use and contains detailed documentation on every aspect of cryptlib’s functionality.

In particular you can’t distribute cryptlib or any modified form of it as your own encryption product. And you know, if you download the source, you do it on your own risk.

The technical reference manual covers the design and internals of cryptlib itself, including the cryptlib security model and security mechanisms that protect every part of cryptlib. If you make any changes to the code, you should send a copy of the changes to the author to allow them to be integrated into the code. Exact terms are given at the bottom of this page.

Anyone who has a support contract for cryptlib version 3. Note that decoupling the software from the user, for example by running in a SaaS configuration, does not exempt you from these requirements.

In addition the easy-to-use high-level routines allow for the exchange of encrypted or signed messages or the establishment of secure communications channels with a minimum of programming overhead. The GPL-compatible license a. In most cases the code needed to secure an application can be cut and pasted directly from the appropriate section of the manual, avoiding the need to learn yet another programming API. Peter Gutman ‘s cryptlib manual for version 3. Before working with it, you should read at least the Installation section of the manual, which covers details on installing the software on different platforms under Unix you need to unzip with the -a option.


DelphiCryptlib is an objectoriented wrapper for the functions defined in cryptlib.

– Objectoriented Delphi interface for Peter Gutman’s Cryptlib library

I can’t give you any support and any warranties are explicitly disclaimed. The user manual concludes with a reference section covering the various cryptlib API functions, constants, and data types.

Peter Gutman ‘s Cryptlib binaries version 3. This allows cryptlib to be used in freeware and shareware applications, for evaluation and research purposes, and for non-revenue-generating or personal use without charge. General questions on cryptlib are answered in the cryptlib FAQ.

If you’re unable to comply with the above license then the following, alternate usage conditions apply:. All standard error handling from cryptlib is done via Exception handling in Delphi. For details of the implementation have a look into the interface part of the DelphiCryptlib.

An archive of older mailing-list postings is also available. The essential objects defined in DelphiCryptlib.

The current cryptlib release is cryptlib 3. Any large-scale commercial use of cryptlib requires a license. You should receive a reply informing you that you’ve been added to the list. Please report problems and errors to problems cryptlib.

You may use the “F1”-key when editing your source to popup online help on any DelphiCryptlib object, method or property.