FreeCalypso > hg > freecalypso-tools
annotate rvinterf/etmsync/cl_des.h @ 840:25a182bc031b
rvinterf/include/audio.h: create interface definitions
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Sat, 31 Jul 2021 07:33:58 +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 */ | 
