annotate rvinterf/etmsync/cl_des.h @ 1012:11391cb6bdc0

patch from fixeria: doc change from SE K2x0 to K2xx Since their discovery in late 2022, Sony Ericsson K200 and K220 phones were collectively referred to as SE K2x0 in FreeCalypso documentation. However, now that SE K205 has been discovered as yet another member of the same family (same PCBA in different case), it makes more sense to refer to the whole family as SE K2xx.
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 23 Sep 2024 12:23:20 +0000
parents 3d148edb87c2
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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 */