FreeCalypso > hg > freecalypso-tools
view rvinterf/etmsync/cl_des.h @ 698:9ecbf1bf2e1b
fc-iram: added '+' to getopt magic string like in fc-xram
Both fc-iram and fc-xram now support secondary program invokation.
If the user needs to pass some options to the secondary program,
we don't want fc-iram or fc-xram to claim these options as its own,
thus we need to stop getopt() from reordering arguments. This fix
was already implemented in fc-xram a long time ago, but the issue
was overlooked when secondary program invokation ability was added
to fc-iram.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Tue, 31 Mar 2020 03:23:26 +0000 |
parents | 3d148edb87c2 |
children |
line wrap: on
line source
/* * This DES implementation is used for the purpose of decrypting * Pirelli's factory IMEI record; it has been lifted out of TI's * reference GSM firmware source. */ #ifndef CL_DES_H #define CL_DES_H /**********************************************************************************/ #define CL_DES_BUFFER_SIZE 8 #define CL_DES_KEY_SIZE 8 #define CL_DES_ENCRYPTION 1 #define CL_DES_DECRYPTION 2 /* +------------------------------------------------------------------------------ | Function : cl_des +------------------------------------------------------------------------------ | Description : The function performs DES encrypting or decrypting | | Parameters : inMsgPtr : pointer to input message M. The length of message | has to be min. 8 bytes e.g. M = 0123456789abcdef | desKeyPtr : pointer to DES key. Length has to be 8 bytes | outMsgPtr : output encrypted/decrypted message. The length is 8 b. | code : CL_DES_ENCRYPTION, CL_DES_DECRYPTION +------------------------------------------------------------------------------ */ extern void cl_des(unsigned char *inMsgPtr, unsigned char *desKeyPtr, unsigned char *outMsgPtr, unsigned char code); /**********************************************************************************/ #endif /* CL_DES_H */