Skip to content

Commit b229979

Browse files
committed
sha1_rc4: Refactor function names to remove xbox prefix
1 parent 0bfaa41 commit b229979

File tree

2 files changed

+27
-29
lines changed

2 files changed

+27
-29
lines changed

util/sha1_rc4.c

+21-23
Original file line numberDiff line numberDiff line change
@@ -25,42 +25,42 @@
2525
#include "sha1_rc4.h"
2626

2727
/* RC4 */
28-
static void xbox_rc4_swap(RC4Context *ctx, int first, int second)
28+
static void rc4_swap(RC4Context *ctx, int first, int second)
2929
{
3030
uint8_t temp = ctx->s[first];
3131
ctx->s[first] = ctx->s[second];
3232
ctx->s[second] = temp;
3333
}
3434

35-
void xbox_rc4_init(RC4Context *ctx, uint8_t *data, size_t len)
35+
void rc4_init(RC4Context *ctx, uint8_t *data, size_t len)
3636
{
3737
for (int i = 0; i < 256; i++) {
3838
ctx->s[i] = i;
3939
}
4040
for (int i = 0, j = 0; i < 256; i++) {
4141
j = (j + ctx->s[i] + data[i % len]) % 256;
42-
xbox_rc4_swap(ctx, i, j);
42+
rc4_swap(ctx, i, j);
4343
}
4444
}
4545

46-
void xbox_rc4_crypt(RC4Context *ctx, uint8_t *data, size_t len)
46+
void rc4_crypt(RC4Context *ctx, uint8_t *data, size_t len)
4747
{
4848
for (int i = 0, j = 0, k = 0; k < len; k++) {
4949
i = (i + 1) % 256;
5050
j = (j + ctx->s[i]) % 256;
51-
xbox_rc4_swap(ctx, i, j);
51+
rc4_swap(ctx, i, j);
5252
data[k] ^= ctx->s[(ctx->s[i] + ctx->s[j]) % 256];
5353
}
5454
}
5555

5656
/* SHA1 */
57-
static uint32_t xbox_sha1_rotate(uint32_t bits, uint32_t val)
57+
static uint32_t sha1_rotate(uint32_t bits, uint32_t val)
5858
{
5959
return (val << bits) | (val >> (32 - bits));
6060
}
6161

62-
void xbox_sha1_fill(SHA1Context *ctx, uint32_t a, uint32_t b, uint32_t c,
63-
uint32_t d, uint32_t e)
62+
void sha1_fill(SHA1Context *ctx, uint32_t a, uint32_t b, uint32_t c,
63+
uint32_t d, uint32_t e)
6464
{
6565
ctx->intermediate[0] = a;
6666
ctx->intermediate[1] = b;
@@ -69,7 +69,7 @@ void xbox_sha1_fill(SHA1Context *ctx, uint32_t a, uint32_t b, uint32_t c,
6969
ctx->intermediate[4] = e;
7070
}
7171

72-
static void xbox_sha1_process(SHA1Context *ctx)
72+
static void sha1_process(SHA1Context *ctx)
7373
{
7474
const uint32_t k[] = { 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xCA62C1D6 };
7575
uint32_t w[80];
@@ -84,11 +84,11 @@ static void xbox_sha1_process(SHA1Context *ctx)
8484
}
8585

8686
for (int i = 16; i < 80; i++) {
87-
w[i] = xbox_sha1_rotate(1, w[i - 3] ^ w[i - 8] ^ w[i - 14] ^ w[i - 16]);
87+
w[i] = sha1_rotate(1, w[i - 3] ^ w[i - 8] ^ w[i - 14] ^ w[i - 16]);
8888
}
8989

9090
for (int i = 0; i < 80; i++) {
91-
uint32_t temp = xbox_sha1_rotate(5, a) + w[i] + e;
91+
uint32_t temp = sha1_rotate(5, a) + w[i] + e;
9292
switch (i / 20) {
9393
case 0:
9494
temp += k[0] + ((b & c) | ((~b) & d));
@@ -105,7 +105,7 @@ static void xbox_sha1_process(SHA1Context *ctx)
105105
}
106106
e = d;
107107
d = c;
108-
c = xbox_sha1_rotate(30, b);
108+
c = sha1_rotate(30, b);
109109
b = a;
110110
a = temp;
111111
}
@@ -118,38 +118,38 @@ static void xbox_sha1_process(SHA1Context *ctx)
118118
ctx->msg_blk_index = 0;
119119
}
120120

121-
static void xbox_sha1_pad(SHA1Context *ctx)
121+
static void sha1_pad(SHA1Context *ctx)
122122
{
123123
ctx->msg_blk[ctx->msg_blk_index++] = 0x80;
124124
if (ctx->msg_blk_index > 56) {
125125
while (ctx->msg_blk_index < 64) {
126126
ctx->msg_blk[ctx->msg_blk_index++] = 0;
127127
}
128-
xbox_sha1_process(ctx);
128+
sha1_process(ctx);
129129
}
130130
while (ctx->msg_blk_index < 56) {
131131
ctx->msg_blk[ctx->msg_blk_index++] = 0;
132132
}
133133
*(uint32_t *)&ctx->msg_blk[56] = 0;
134134
*(uint32_t *)&ctx->msg_blk[60] = cpu_to_be32(ctx->length);
135-
xbox_sha1_process(ctx);
135+
sha1_process(ctx);
136136
}
137137

138-
void xbox_sha1_input(SHA1Context *ctx, uint8_t *data, size_t len)
138+
void sha1_input(SHA1Context *ctx, uint8_t *data, size_t len)
139139
{
140140
ctx->length += len << 3;
141141
for (int i = 0; i < len; i++) {
142142
ctx->msg_blk[ctx->msg_blk_index++] = data[i];
143143
if (ctx->msg_blk_index == 64) {
144-
xbox_sha1_process(ctx);
144+
sha1_process(ctx);
145145
}
146146
}
147147
}
148148

149-
void xbox_sha1_result(SHA1Context *ctx, uint8_t *data)
149+
void sha1_result(SHA1Context *ctx, uint8_t *data)
150150
{
151151
if (!ctx->computed) {
152-
xbox_sha1_pad(ctx);
152+
sha1_pad(ctx);
153153
ctx->length = 0;
154154
ctx->computed = true;
155155
}
@@ -158,11 +158,9 @@ void xbox_sha1_result(SHA1Context *ctx, uint8_t *data)
158158
}
159159
}
160160

161-
void xbox_sha1_reset(SHA1Context *ctx)
161+
void sha1_reset(SHA1Context *ctx)
162162
{
163-
xbox_sha1_fill(ctx, 0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476,
164-
0xC3D2E1F0);
165-
163+
sha1_fill(ctx, 0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0);
166164

167165
ctx->msg_blk_index = 0;
168166
ctx->computed = false;

util/sha1_rc4.h

+6-6
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ typedef struct SHA1Context {
3434
bool computed;
3535
} SHA1Context;
3636

37-
void xbox_rc4_init(RC4Context *ctx, uint8_t *data, size_t len);
38-
void xbox_rc4_crypt(RC4Context *ctx, uint8_t *data, size_t len);
37+
void rc4_init(RC4Context *ctx, uint8_t *data, size_t len);
38+
void rc4_crypt(RC4Context *ctx, uint8_t *data, size_t len);
3939

40-
void xbox_sha1_fill(SHA1Context *ctx, uint32_t a, uint32_t b, uint32_t c, uint32_t d, uint32_t e);
41-
void xbox_sha1_input(SHA1Context *ctx, uint8_t *data, size_t len);
42-
void xbox_sha1_result(SHA1Context *ctx, uint8_t *data);
43-
void xbox_sha1_reset(SHA1Context *ctx);
40+
void sha1_fill(SHA1Context *ctx, uint32_t a, uint32_t b, uint32_t c, uint32_t d, uint32_t e);
41+
void sha1_input(SHA1Context *ctx, uint8_t *data, size_t len);
42+
void sha1_result(SHA1Context *ctx, uint8_t *data);
43+
void sha1_reset(SHA1Context *ctx);

0 commit comments

Comments
 (0)