Index of /geminiatari/FILES/GNU/GEMOLB27

      Name                    Last modified       Size  Description

[DIR] Parent Directory 24-Sep-2006 15:38 - [TXT] GEM.OLB 30-Jul-1993 00:26 74k [TXT] GEM16.OLB 30-Jul-1993 00:26 74k

here is a gem binding lib, that is fairly efficient and portable.
(if you want to squeeze the last bit of perf. inline __aes__
 and __vdi__ in gnu)

- it should compile with any modern C compiler
- should be portable across 16 or 32 bit int default modes
- if your compiler does not support ansi style function headers
  just change "foo(type bar)"	to  "foo(bar) type bar;" and so on,
  and complain madly to the author/vendor.
- the only file that should need changes for different compilers is
  common.c

- vdi bindings are not complete: todo : all the funny escapes.

- prototypes are provided in vdibind.h and aesbind.h. PLEASE use them.

- Gnu 32 bit int users please note that the Message buf for aes
has to be defined as 8 32 bit ints. (8 shorts for the 16 bytes of message
are stuffed into this array for you by the bindings -- see aesevnt.c).
This makes it more natural in usage (and much easier for porting older code).

- i did'nt use gemfast on purpose (don't ask me why, unless you want me to barf)

	please send your comments, suggestion and fixes to,
--
bang:   {any internet host}!dsrgsun.ces.CWRU.edu!bammi	jwahar r. bammi
domain: bammi@dsrgsun.ces.CWRU.edu
GEnie:	J.Bammi