Index of /geminiatari/FILES/GNU/GEMOLB27
Name Last modified Size Description
Parent Directory 24-Sep-2006 15:38 -
GEM.OLB 30-Jul-1993 00:26 74k
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