Changeset 41b53c2 for tools/traceanon


Ignore:
Timestamp:
11/03/05 17:17:41 (16 years ago)
Author:
Daniel Lawson <dlawson@…>
Branches:
4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, getfragoff, help, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
Children:
fe3d755
Parents:
117e83b
Message:

2.0.25

Fixes for builds under openbsd:

  • pcap uses a struct bpf_filter, not struct timeval. fixed format_pcap to solve this
  • #includes in libpacketdump - libpacketdump still not working properly
  • rijndael.c and .h conflicted with a system function called 'encrypt' - renamed encrypt and decrypt to r_* within rijndael*
  • UINT64_MAX not defined under freebsd
Location:
tools/traceanon
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • tools/traceanon/rijndael.c

    r49f147b r41b53c2  
    10591059                        for(i = numBlocks;i > 0;i--)
    10601060                        {
    1061                                 encrypt(input,outBuffer);
     1061                                r_encrypt(input,outBuffer);
    10621062                                input += 16;
    10631063                                outBuffer += 16;
     
    10691069                        ((UINT32*)block)[2] = ((UINT32*)m_initVector)[2] ^ ((UINT32*)input)[2];
    10701070                        ((UINT32*)block)[3] = ((UINT32*)m_initVector)[3] ^ ((UINT32*)input)[3];
    1071                         encrypt(block,outBuffer);
     1071                        r_encrypt(block,outBuffer);
    10721072                        input += 16;
    10731073                        for(i = numBlocks - 1;i > 0;i--)
     
    10781078                                ((UINT32*)block)[3] = ((UINT32*)outBuffer)[3] ^ ((UINT32*)input)[3];
    10791079                                outBuffer += 16;
    1080                                 encrypt(block,outBuffer);
     1080                                r_encrypt(block,outBuffer);
    10811081                                input += 16;
    10821082                        }
     
    10991099                                        *((UINT32*)(block+ 8)) = *((UINT32*)iv[2]);
    11001100                                        *((UINT32*)(block+12)) = *((UINT32*)iv[3]);
    1101                                         encrypt(block,block);
     1101                                        r_encrypt(block,block);
    11021102                                        outBuffer[k/8] ^= (block[0] & 0x80) >> (k & 7);
    11031103                                        iv[0][0] = (iv[0][0] << 1) | (iv[0][1] >> 7);
     
    11451145                        for(i = numBlocks; i > 0; i--)
    11461146                        {
    1147                                 encrypt(input, outBuffer);
     1147                                r_encrypt(input, outBuffer);
    11481148                                input += 16;
    11491149                                outBuffer += 16;
     
    11531153                        memcpy(block, input, 16 - padLen);
    11541154                        memset(block + 16 - padLen, padLen, padLen);
    1155                         encrypt(block,outBuffer);
     1155                        r_encrypt(block,outBuffer);
    11561156                        break;
    11571157                case CBC:
     
    11631163                                ((UINT32*)block)[2] = ((UINT32*)input)[2] ^ ((UINT32*)iv)[2];
    11641164                                ((UINT32*)block)[3] = ((UINT32*)input)[3] ^ ((UINT32*)iv)[3];
    1165                                 encrypt(block, outBuffer);
     1165                                r_encrypt(block, outBuffer);
    11661166                                iv = outBuffer;
    11671167                                input += 16;
     
    11761176                                block[i] = (UINT8)padLen ^ iv[i];
    11771177                        }
    1178                         encrypt(block,outBuffer);
     1178                        r_encrypt(block,outBuffer);
    11791179                        break;
    11801180                default:
     
    12031203                        for (i = numBlocks; i > 0; i--)
    12041204                        {
    1205                                 decrypt(input,outBuffer);
     1205                                r_decrypt(input,outBuffer);
    12061206                                input += 16;
    12071207                                outBuffer += 16;
     
    12191219                        for (i = numBlocks; i > 0; i--)
    12201220                        {
    1221                                 decrypt(input, block);
     1221                                r_decrypt(input, block);
    12221222                                ((UINT32*)block)[0] ^= *((UINT32*)iv[0]);
    12231223                                ((UINT32*)block)[1] ^= *((UINT32*)iv[1]);
     
    12541254                                        *((UINT32*)(block+ 8)) = *((UINT32*)iv[2]);
    12551255                                        *((UINT32*)(block+12)) = *((UINT32*)iv[3]);
    1256                                         encrypt(block, block);
     1256                                        r_encrypt(block, block);
    12571257                                        iv[0][0] = (iv[0][0] << 1) | (iv[0][1] >> 7);
    12581258                                        iv[0][1] = (iv[0][1] << 1) | (iv[0][2] >> 7);
     
    13021302                        for (i = numBlocks - 1; i > 0; i--)
    13031303                        {
    1304                                 decrypt(input, outBuffer);
     1304                                r_decrypt(input, outBuffer);
    13051305                                input += 16;
    13061306                                outBuffer += 16;
    13071307                        }
    13081308
    1309                         decrypt(input, block);
     1309                        r_decrypt(input, block);
    13101310                        padLen = block[15];
    13111311                        if (padLen >= 16)return RIJNDAEL_CORRUPTED_DATA;
     
    13211321                        for (i = numBlocks - 1; i > 0; i--)
    13221322                        {
    1323                                 decrypt(input, block);
     1323                                r_decrypt(input, block);
    13241324                                ((UINT32*)block)[0] ^= iv[0];
    13251325                                ((UINT32*)block)[1] ^= iv[1];
     
    13321332                        }
    13331333                        /* last block */
    1334                         decrypt(input, block);
     1334                        r_decrypt(input, block);
    13351335                        ((UINT32*)block)[0] ^= iv[0];
    13361336                        ((UINT32*)block)[1] ^= iv[1];
     
    14561456}       
    14571457
    1458 void encrypt(const UINT8 a[16], UINT8 b[16])
     1458void r_encrypt(const UINT8 a[16], UINT8 b[16])
    14591459{
    14601460        int r;
     
    15311531}
    15321532
    1533 void decrypt(const UINT8 a[16], UINT8 b[16])
     1533void r_decrypt(const UINT8 a[16], UINT8 b[16])
    15341534{
    15351535        int r;
  • tools/traceanon/rijndael.h

    r49f147b r41b53c2  
    155155void keySched(UINT8 key[_MAX_KEY_COLUMNS][4]);
    156156void keyEncToDec();
    157 void encrypt(const UINT8 a[16], UINT8 b[16]);
    158 void decrypt(const UINT8 a[16], UINT8 b[16]);
     157void r_encrypt(const UINT8 a[16], UINT8 b[16]);
     158void r_decrypt(const UINT8 a[16], UINT8 b[16]);
    159159//};
    160160       
Note: See TracChangeset for help on using the changeset viewer.