Skip to content

Commit d284b2d

Browse files
committed
添加const优化
1 parent 7ddc4c2 commit d284b2d

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

QAes/aes.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ void aes_encrypt_cbc(const BYTE in[], size_t in_len,const BYTE * lastBlock, BYTE
255255
memcpy(iv_buf, buf_out, AES_BLOCK_SIZE);
256256
}
257257

258-
return(TRUE);
258+
return;
259259
}
260260

261261
void aes_decrypt_cbc(const BYTE in[], size_t in_len, BYTE out[], const WORD key[], int keysize, const BYTE iv[])
@@ -276,7 +276,7 @@ void aes_decrypt_cbc(const BYTE in[], size_t in_len, BYTE out[], const WORD key[
276276
}
277277

278278

279-
return(TRUE);
279+
return;
280280
}
281281

282282
int aes_encrypt_cbc_mac(const BYTE in[], size_t in_len, BYTE out[], const WORD key[], int keysize, const BYTE iv[])

QAes/qaeswrap.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ QAesWrap::QAesWrap(const QByteArray & passwprd,const QByteArray & salt,AesBit bi
99
memcpy(msalt,data.data(),AES_BLOCK_SIZE);
1010
}
1111

12-
bool QAesWrap::encrypt(const QByteArray & in, QByteArray & out, AesMode mode,PaddingMode pad)
12+
bool QAesWrap::encrypt(const QByteArray & in, QByteArray & out, AesMode mode,PaddingMode pad) const
1313
{
1414
out.clear();
1515
switch (mode) {
@@ -27,7 +27,7 @@ bool QAesWrap::encrypt(const QByteArray & in, QByteArray & out, AesMode mode,Pad
2727
return true;
2828
}
2929

30-
void QAesWrap::initPadding(const QByteArray & in,QByteArray & out,AesMode mode,PaddingMode pad)
30+
void QAesWrap::initPadding(const QByteArray & in,QByteArray & out,AesMode mode,PaddingMode pad) const
3131
{
3232
int size = in.size();
3333
int last = size % AES_BLOCK_SIZE;
@@ -86,7 +86,7 @@ void QAesWrap::initPadding(const QByteArray & in,QByteArray & out,AesMode mode,P
8686
}
8787
}
8888

89-
void QAesWrap::ecbencrypt(const BYTE * in, size_t size, BYTE *blcok, QByteArray & out)
89+
void QAesWrap::ecbencrypt(const BYTE * in, size_t size, BYTE *blcok, QByteArray & out) const
9090
{
9191
BYTE buf_in[AES_BLOCK_SIZE] = {0}, buf_out[AES_BLOCK_SIZE] = {0};
9292
int blocks, idx;
@@ -106,7 +106,7 @@ void QAesWrap::ecbencrypt(const BYTE * in, size_t size, BYTE *blcok, QByteArray
106106
}
107107
}
108108

109-
void QAesWrap::ecbdecrypt(const BYTE *in, size_t size, QByteArray & out)
109+
void QAesWrap::ecbdecrypt(const BYTE *in, size_t size, QByteArray & out) const
110110
{
111111
BYTE buf_in[AES_BLOCK_SIZE] = {0}, buf_out[AES_BLOCK_SIZE] = {0};
112112
int blocks, idx;
@@ -121,7 +121,7 @@ void QAesWrap::ecbdecrypt(const BYTE *in, size_t size, QByteArray & out)
121121
}
122122
}
123123

124-
bool QAesWrap::decrypt(const QByteArray & in, QByteArray & out, AesMode mode,PaddingMode pad)
124+
bool QAesWrap::decrypt(const QByteArray & in, QByteArray & out, AesMode mode,PaddingMode pad) const
125125
{
126126
out.clear();
127127
int size = in.size();

QAes/qaeswrap.h

+7-7
Original file line numberDiff line numberDiff line change
@@ -28,24 +28,24 @@ class QAesWrap
2828
public:
2929
QAesWrap(const QByteArray & passwprd,const QByteArray & salt,AesBit bit);
3030

31-
bool encrypt(const QByteArray & in, QByteArray & out, AesMode mode,PaddingMode pad = PKCS7);
32-
bool decrypt(const QByteArray & in, QByteArray & out, AesMode mode,PaddingMode pad = PKCS7);
31+
bool encrypt(const QByteArray & in, QByteArray & out, AesMode mode,PaddingMode pad = PKCS7) const;
32+
bool decrypt(const QByteArray & in, QByteArray & out, AesMode mode,PaddingMode pad = PKCS7) const;
3333

34-
inline QByteArray encrypt(const QByteArray & data,AesMode mode,PaddingMode pad = PKCS7){
34+
inline QByteArray encrypt(const QByteArray & data,AesMode mode,PaddingMode pad = PKCS7) const {
3535
QByteArray out;
3636
encrypt(data,out,mode,pad);
3737
return out;
3838
}
3939

40-
inline QByteArray decrypt(const QByteArray & data,AesMode mode,PaddingMode pad = PKCS7){
40+
inline QByteArray decrypt(const QByteArray & data,AesMode mode,PaddingMode pad = PKCS7) const {
4141
QByteArray out;
4242
decrypt(data,out,mode,pad);
4343
return out;
4444
}
4545
private:
46-
void ecbencrypt(const BYTE *in, size_t size, BYTE *blcok, QByteArray & out);
47-
void ecbdecrypt(const BYTE *in, size_t size, QByteArray & out);
48-
void initPadding(const QByteArray & in,QByteArray & out,AesMode mode,PaddingMode pad);
46+
void ecbencrypt(const BYTE *in, size_t size, BYTE *blcok, QByteArray & out) const;
47+
void ecbdecrypt(const BYTE *in, size_t size, QByteArray & out) const;
48+
void initPadding(const QByteArray & in,QByteArray & out,AesMode mode,PaddingMode pad) const;
4949
private:
5050
AesBit mbit;
5151
WORD mpass[60];

0 commit comments

Comments
 (0)