DES_encrypt1

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.

extern (C) nothrow @nogc
void
DES_encrypt1

Meta