[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Yet another freeware pgp effort?



Hi,

	I think people may be interested in this. The URL is:
 <URL:http://www.bifroest.demon.co.uk/ctc/>.

	manoj

======================================================================
	They say CTC is a freeware PGP-interoperable software package
 developed by Ian Miller using a PGP compatible library development by
 Ian Miller and Mr. Tines.The library provides all the cryptographic,
 compression and file formatting functions necessary to write PGP
 compatible applications.

General Design Aims

This library was developed with the following aims:- 

o   allowing inter-operability with PGP. 
o   Machine and compiler independence. 
o   Extensibility; especially with respect to allow different
     cryptographic algorithms.  
o   Minimium of licencing and patent restrictions on use. 
o   Modularity 
o   Ease of auditing. 

Inevitably the extension to use different algorithms has required
extension to the file format to accomodate them.

Library Structure

The library consists of a number of separate modules. Typically each
module consists of a single source file <name>.c and a single header
file <name>.h. The header file defines the entry points that are
externally callable. The modules are of three types:-

Application Callable Modules

These are modules with support interfaces that may be called by
applications. Applications writers should, if at all possible, limit
themselves to calling the entry points of these modules. The following
modules are application callable:-

       armour: Providing ASCII-armour coding and decoding. 
       bignums: Providing multiple precision positive integer arithmetic. 
       keyhash: Providing key management. 
       ctc: Providing high level encryption and decryption functions. 

It is expected that most applications will call only ctc and keyhash. 

Internal Modules

These are modules that are used internally within the CTC library. The
interfaces to these modules are liable to change with warning at
future releases. The direct calling of these modules by applications
should be avoided if possible.

This class of module includes the Cipher-Control modules, these are
the modules that control which algorithms are executed at
run-time. Anyone wishing to extend the library to support further
algorithms will need to make modifications to one of these
modules. The Cipher-Control modules are:-

       cipher: Controlling symmetric encryption algorithms 
       digest: Controlling message digest algorithms 

Future releases may have further control modules to handle PKE algorithms. 

Machine Dependent Modules

These are modules that need to be provided by the application. In some
instances there is a standard C implementation of these modules, which
is provided with the library but this implementation will not
necessarily be suitable in all circumstances. The machine dependent
modules are:-

       callbacks: Providing use interaction and condition reporting functions. 
       port_io: Providing file access 
       rawrand: Providing true random number generation 
       usrbreak: Providing user interrupt detection 

webmaster@bifroest.demon.co.uk 

______________________________________________________________________
-----BEGIN PGP SIGNED MESSAGE-----

CTC is PGP-compatible Freeware.  It now offers PGP5.5
interoperability all ciphers (DSA, DH, 3DES, CAST5 and SHA-1).
It is released under the GPL and allows commerical use.
For more details see:-

http://www.bifroest.demon.co.uk/ctc/

Ian

-----BEGIN PGP SIGNATURE-----
Version: CTC2.0

iQCVAwUBNOsggpxSXi386XcZAQGn+wP/eRFPGxm1vCncFa0+ycXUTyFyd+6VRXC1
kLERcQpbZFOPgkBSv/aBMDycsb9ARD5oy38kK37j7tTEaOzLCHVpxTJJxAa5batE
6FSI9JeZHZWFiWrivHYzEw/l0B3fvyqvatYGbymyYg0nbQBXx6N1x2bAK2wq6w3N
BmSxNXOxG1U=
=F9km
-----END PGP SIGNATURE-----

--
Ian_Miller@bifroest.demon.co.uk    FAI-D10204
PGP Fingerprint: 2A20 4610 E596 2740 91B1 95BA CAD3 BC14
Antworten auf Deutsch waeren mir angenehm.
______________________________________________________________________

-- 
 "... users of a tool are willing to meet you halfway; if you do
 ninety percent of the job, they will be ecstatic." Software Tools,
 p.136.
Manoj Srivastava  <srivasta@acm.org> <http://www.datasync.com/%7Esrivasta/>
Key C7261095 fingerprint = CB D9 F4 12 68 07 E4 05  CC 2D 27 12 1D F5 E8 6E


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-devel-request@lists.debian.org . 
Trouble?  e-mail to templin@bucknell.edu .


Reply to: