This is the DES encryption function that gets called by just about
every other DES routine in the library. You should not use this
function except to implement 'modes' of DES. I say this because the
functions that call this routine do the conversion from 'char *' to
core.stdc.config.c_long, and this needs to be done to make sure 'non-aligned' memory
access do not occur. The characters are loaded 'little endian'.
Data is a pointer to 2 core.stdc.config.c_ulong's and ks is the
DES_key_schedule to use. enc, is non zero specifies encryption,
zero if decryption.
This is the DES encryption function that gets called by just about every other DES routine in the library. You should not use this function except to implement 'modes' of DES. I say this because the functions that call this routine do the conversion from 'char *' to core.stdc.config.c_long, and this needs to be done to make sure 'non-aligned' memory access do not occur. The characters are loaded 'little endian'. Data is a pointer to 2 core.stdc.config.c_ulong's and ks is the DES_key_schedule to use. enc, is non zero specifies encryption, zero if decryption.