Commit 183cd295 authored by Daniel Kenji Toyama's avatar Daniel Kenji Toyama Committed by Greg Kroah-Hartman

Staging: vt6656: michael.c: Fixed coding style issues

Replaced lots of spaces by real tabs and resolved other minor issues.
Signed-off-by: default avatarDaniel Kenji Toyama <kenji.toyama@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent f9ea02af
......@@ -48,20 +48,23 @@
/*--------------------- Static Functions --------------------------*/
/*
static DWORD s_dwGetUINT32(BYTE * p); // Get DWORD from 4 bytes LSByte first
static VOID s_vPutUINT32(BYTE* p, DWORD val); // Put DWORD into 4 bytes LSByte first
*/
static VOID s_vClear(void); // Clear the internal message,
// resets the object to the state just after construction.
* static DWORD s_dwGetUINT32(BYTE * p); Get DWORD from
* 4 bytes LSByte first
* static VOID s_vPutUINT32(BYTE* p, DWORD val); Put DWORD into
* 4 bytes LSByte first
*/
static VOID s_vClear(void); /* Clear the internal message,
* resets the object to the
* state just after construction. */
static VOID s_vSetKey(DWORD dwK0, DWORD dwK1);
static VOID s_vAppendByte(BYTE b); // Add a single byte to the internal message
static VOID s_vAppendByte(BYTE b); /* Add a single byte to the internal
* message */
/*--------------------- Export Variables --------------------------*/
static DWORD L, R; // Current state
static DWORD K0, K1; // Key
static DWORD M; // Message accumulator (single word)
static UINT nBytesInM; // # bytes in M
static DWORD L, R; /* Current state */
static DWORD K0, K1; /* Key */
static DWORD M; /* Message accumulator (single word) */
static UINT nBytesInM; /* # bytes in M */
/*--------------------- Export Functions --------------------------*/
......@@ -72,9 +75,7 @@ static DWORD s_dwGetUINT32 (BYTE * p)
DWORD res = 0;
UINT i;
for(i=0; i<4; i++ )
{
res |= (*p++) << (8*i);
}
return res;
}
......@@ -82,100 +83,94 @@ static VOID s_vPutUINT32 (BYTE* p, DWORD val)
// Convert from DWORD to BYTE[] in a portable way
{
UINT i;
for(i=0; i<4; i++ )
{
for(i=0; i<4; i++ ) {
*p++ = (BYTE) (val & 0xff);
val >>= 8;
}
}
*/
static VOID s_vClear (void)
static VOID s_vClear(void)
{
// Reset the state to the empty message.
/* Reset the state to the empty message. */
L = K0;
R = K1;
nBytesInM = 0;
M = 0;
}
static VOID s_vSetKey (DWORD dwK0, DWORD dwK1)
static VOID s_vSetKey(DWORD dwK0, DWORD dwK1)
{
// Set the key
/* Set the key */
K0 = dwK0;
K1 = dwK1;
// and reset the message
/* and reset the message */
s_vClear();
}
static VOID s_vAppendByte (BYTE b)
static VOID s_vAppendByte(BYTE b)
{
// Append the byte to our word-sized buffer
/* Append the byte to our word-sized buffer */
M |= b << (8*nBytesInM);
nBytesInM++;
// Process the word if it is full.
if( nBytesInM >= 4 )
{
/* Process the word if it is full. */
if (nBytesInM >= 4) {
L ^= M;
R ^= ROL32( L, 17 );
R ^= ROL32(L, 17);
L += R;
R ^= ((L & 0xff00ff00) >> 8) | ((L & 0x00ff00ff) << 8);
L += R;
R ^= ROL32( L, 3 );
R ^= ROL32(L, 3);
L += R;
R ^= ROR32( L, 2 );
R ^= ROR32(L, 2);
L += R;
// Clear the buffer
/* Clear the buffer */
M = 0;
nBytesInM = 0;
}
}
VOID MIC_vInit (DWORD dwK0, DWORD dwK1)
VOID MIC_vInit(DWORD dwK0, DWORD dwK1)
{
// Set the key
/* Set the key */
s_vSetKey(dwK0, dwK1);
}
VOID MIC_vUnInit (void)
VOID MIC_vUnInit(void)
{
// Wipe the key material
/* Wipe the key material */
K0 = 0;
K1 = 0;
// And the other fields as well.
//Note that this sets (L,R) to (K0,K1) which is just fine.
/* And the other fields as well. */
/* Note that this sets (L,R) to (K0,K1) which is just fine. */
s_vClear();
}
VOID MIC_vAppend (PBYTE src, UINT nBytes)
VOID MIC_vAppend(PBYTE src, UINT nBytes)
{
// This is simple
while (nBytes > 0)
{
/* This is simple */
while (nBytes > 0) {
s_vAppendByte(*src++);
nBytes--;
}
}
VOID MIC_vGetMIC (PDWORD pdwL, PDWORD pdwR)
VOID MIC_vGetMIC(PDWORD pdwL, PDWORD pdwR)
{
// Append the minimum padding
/* Append the minimum padding */
s_vAppendByte(0x5a);
s_vAppendByte(0);
s_vAppendByte(0);
s_vAppendByte(0);
s_vAppendByte(0);
// and then zeroes until the length is a multiple of 4
while( nBytesInM != 0 )
{
/* and then zeroes until the length is a multiple of 4 */
while (nBytesInM != 0)
s_vAppendByte(0);
}
// The s_vAppendByte function has already computed the result.
/* The s_vAppendByte function has already computed the result. */
*pdwL = L;
*pdwR = R;
// Reset to the empty message.
/* Reset to the empty message. */
s_vClear();
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment