FreeCalypso > hg > freecalypso-tools
annotate rvinterf/etmsync/cl_des.h @ 441:1dcc9e4b71fd
target-utils/calversion: program written, compiles
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Wed, 26 Dec 2018 06:40:02 +0000 | 
| parents | 3d148edb87c2 | 
| children | 
| rev | line source | 
|---|---|
| 14 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 /* | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 * This DES implementation is used for the purpose of decrypting | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 * Pirelli's factory IMEI record; it has been lifted out of TI's | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 * reference GSM firmware source. | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 */ | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 #ifndef CL_DES_H | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 #define CL_DES_H | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 /**********************************************************************************/ | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 #define CL_DES_BUFFER_SIZE 8 | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 #define CL_DES_KEY_SIZE 8 | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 14 #define CL_DES_ENCRYPTION 1 | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 #define CL_DES_DECRYPTION 2 | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 /* | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 +------------------------------------------------------------------------------ | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 19 | Function : cl_des | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 20 +------------------------------------------------------------------------------ | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 | Description : The function performs DES encrypting or decrypting | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 | | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 23 | Parameters : inMsgPtr : pointer to input message M. The length of message | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 24 | has to be min. 8 bytes e.g. M = 0123456789abcdef | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 25 | desKeyPtr : pointer to DES key. Length has to be 8 bytes | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 | outMsgPtr : output encrypted/decrypted message. The length is 8 b. | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 27 | code : CL_DES_ENCRYPTION, CL_DES_DECRYPTION | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 28 +------------------------------------------------------------------------------ | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 */ | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 30 extern void cl_des(unsigned char *inMsgPtr, unsigned char *desKeyPtr, | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 31 unsigned char *outMsgPtr, unsigned char code); | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 32 | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 33 | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 34 /**********************************************************************************/ | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 35 | 
| 
3d148edb87c2
eliminated the dependency on OpenSSL for Pirelli IMEI DES decryption
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 36 #endif /* CL_DES_H */ | 
