home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Computer Club Elmshorn Atari PD
/
CCE_PD.iso
/
pc
/
0600
/
CCE_0636.ZIP
/
CCE_0636
/
GEMLIB
/
GMLIBS30.ZOO
/
README
< prev
next >
Wrap
Text File
|
1989-05-12
|
1KB
|
29 lines
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