whyclwt
2022-05-18 ab72c6e114d7c4e83564194367ba623ca23bf09d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#ifndef RC4_ENCRY_H
#define RC4_ENCRY_H
 
#include "app_define.h"
#include <QFile>
#include <QDir>
#include <qdom.h>
#include <QVector>
#include <QTextStream>
#include <QDataStream>
 
class RC4_Encry
{
public:
    RC4_Encry();
 
    static quint8 BatteryKey[16];
 
    static void battery_and_user_random_value_calc(quint8 *buff, const quint16 bufflen, quint16 *ret_value);
 
    static void rc4_encry(quint8 *key, quint32 klen,quint8 *data, quint32 dlen);
 
    static void rc4_init(quint8 *s,quint8 *key, quint32 len);
    static void rc4_crypt(quint8 *s,quint8 *data, quint32 len);
};
 
#endif // RC4_ENCRY_H