~ubuntu-branches/ubuntu/vivid/gtk-vnc/vivid-proposed

« back to all changes in this revision

Viewing changes to src/d3des.c

  • Committer: Package Import Robot
  • Author(s): Laurent Léonard
  • Date: 2012-07-24 00:49:55 UTC
  • mfrom: (1.2.5)
  • Revision ID: package-import@ubuntu.com-20120724004955-6711f7ontxvn9yzy
Tags: 0.5.1-1
* [e2591bf] Imported Upstream version 0.5.1
* [a0f6408] Drop patch
  - Allow-Unix-domain-sockets-in-gvncviewer.patch - fixed upstream
* [c031b94] Bump Standards-Version to 3.9.3
* [61e5796] Set build directories for dh_auto_clean
* [7fde78d] Drop patch
  - Look-for-generated-enums-in-srcdir.patch
* [fada5be] Add dh_auto_test override
* [d7567f1] Update symbols
* [6189676] Enable dpkg-buildflags

Show diffs side-by-side

added added

removed removed

Lines of Context:
69
69
    40, 51, 30, 36, 46, 54,        29, 39, 50, 44, 32, 47,
70
70
    43, 48, 38, 55, 33, 52,        45, 41, 49, 35, 28, 31 };
71
71
 
72
 
void deskey(key, edf)        /* Thanks to James Gillogly & Phil Karn! */
73
 
     unsigned char *key;
74
 
     short edf;
 
72
void deskey(unsigned char *key, short edf)        /* Thanks to James Gillogly & Phil Karn! */
75
73
{
76
74
    int i, j, l, m, n;
77
75
    unsigned char pc1m[56], pcr[56];
106
104
    return;
107
105
}
108
106
 
109
 
static void cookey(raw1)
110
 
     unsigned long *raw1;
 
107
static void cookey(unsigned long *raw1)
111
108
{
112
109
    unsigned long *cook, *raw0;
113
110
    unsigned long dough[32];
129
126
    return;
130
127
}
131
128
 
132
 
void cpkey(into)
133
 
     unsigned long *into;
 
129
void cpkey(unsigned long *into)
134
130
{
135
131
    unsigned long *from, *endp;
136
132
 
139
135
    return;
140
136
}
141
137
 
142
 
void usekey(from)
143
 
     unsigned long *from;
 
138
void usekey(unsigned long *from)
144
139
{
145
140
    unsigned long *to, *endp;
146
141
 
149
144
    return;
150
145
}
151
146
 
152
 
void des(inblock, outblock)
153
 
     unsigned char *inblock, *outblock;
 
147
void des(unsigned char *inblock, unsigned char *outblock)
154
148
{
155
149
    unsigned long work[2];
156
150
 
161
155
}
162
156
 
163
157
 
164
 
static void scrunch(outof, into)
165
 
     unsigned char *outof;
166
 
     unsigned long *into;
 
158
static void scrunch(unsigned char *outof, unsigned long *into)
167
159
{
168
160
    *into          = (*outof++ & 0xffL) << 24;
169
161
    *into         |= (*outof++ & 0xffL) << 16;
177
169
}
178
170
 
179
171
 
180
 
static void unscrun(outof, into)
181
 
     unsigned long *outof;
182
 
     unsigned char *into;
 
172
static void unscrun(unsigned long *outof, unsigned char *into)
183
173
{
184
174
    *into++ = (*outof >> 24) & 0xffL;
185
175
    *into++ = (*outof >> 16) & 0xffL;
336
326
    0x10041040L, 0x00041000L, 0x00041000L, 0x00001040L,
337
327
    0x00001040L, 0x00040040L, 0x10000000L, 0x10041000L };
338
328
 
339
 
static void desfunc(block, keys)
340
 
     unsigned long *block, *keys;
 
329
static void desfunc(unsigned long *block, unsigned long *keys)
341
330
{
342
331
    unsigned long fval, work, right, leftt;
343
332
    int round;
413
402
 
414
403
#ifdef D2_DES
415
404
 
416
 
void des2key(hexkey, mode)                /* stomps on Kn3 too */
417
 
     unsigned char *hexkey;                        /* unsigned char[16] */
418
 
     short mode;
 
405
void des2key(unsigned char *hexkey, short mode)                /* stomps on Kn3 too */
419
406
{
420
407
    short revmod;
421
408
 
427
414
    return;
428
415
}
429
416
 
430
 
void Ddes(from, into)
431
 
     unsigned char *from, *into;                /* unsigned char[8] */
 
417
void Ddes(unsigned char *from, unsigned char *into)
432
418
{
433
419
    unsigned long work[2];
434
420
 
440
426
    return;
441
427
}
442
428
 
443
 
void D2des(from, into)
444
 
     unsigned char *from;                        /* unsigned char[16] */
445
 
     unsigned char *into;                        /* unsigned char[16] */
 
429
void D2des(unsigned char *from, unsigned char *into)
446
430
{
447
431
    unsigned long *right, *l1, swap;
448
432
    unsigned long leftt[2], bufR[2];
468
452
    return;
469
453
}
470
454
 
471
 
void makekey(aptr, kptr)
472
 
     char *aptr;                                /* NULL-terminated  */
473
 
     unsigned char *kptr;                /* unsigned char[8] */
 
455
void makekey(char *aptr, unsigned char *kptr)
474
456
{
475
457
    unsigned char *store;
476
458
    int first, i;
493
475
    return;
494
476
}
495
477
 
496
 
void make2key(aptr, kptr)
497
 
     char *aptr;                                /* NULL-terminated   */
498
 
     unsigned char *kptr;                /* unsigned char[16] */
 
478
void make2key(char *aptr, unsigned char *kptr)
499
479
{
500
480
    unsigned char *store;
501
481
    int first, i;
520
500
 
521
501
#ifndef D3_DES        /* D2_DES only */
522
502
 
523
 
void cp2key(into)
524
 
     unsigned long *into;        /* unsigned long[64] */
 
503
void cp2key(unsigned long *into)
525
504
{
526
505
    unsigned long *from, *endp;
527
506
 
532
511
    return;
533
512
}
534
513
 
535
 
void use2key(from)                                /* stomps on Kn3 too */
536
 
     unsigned long *from;        /* unsigned long[64] */
 
514
void use2key(unsigned long *from)                                /* stomps on Kn3 too */
537
515
{
538
516
    unsigned long *to, *endp;
539
517
 
547
525
 
548
526
#else        /* D3_DES too */
549
527
 
550
 
void des3key(hexkey, mode)
551
 
     unsigned char *hexkey;                        /* unsigned char[24] */
552
 
     short mode;
 
528
void des3key(unsigned char *hexkey, short mode)
553
529
{
554
530
    unsigned char *first, *third;
555
531
    short revmod;
572
548
    return;
573
549
}
574
550
 
575
 
void cp3key(into)
576
 
     unsigned long *into;        /* unsigned long[96] */
 
551
void cp3key(unsigned long *into)
577
552
{
578
553
    unsigned long *from, *endp;
579
554
 
586
561
    return;
587
562
}
588
563
 
589
 
void use3key(from)
590
 
     unsigned long *from;        /* unsigned long[96] */
 
564
void use3key(unsigned long *from)
591
565
{
592
566
    unsigned long *to, *endp;
593
567
 
602
576
 
603
577
static void D3des(unsigned char *, unsigned char *);
604
578
 
605
 
static void D3des(from, into)        /* amateur theatrics */
606
 
     unsigned char *from;                        /* unsigned char[24] */
607
 
     unsigned char *into;                        /* unsigned char[24] */
 
579
static void D3des(unsigned char *from, unsigned char *into)        /* amateur theatrics */
608
580
{
609
581
    unsigned long swap, leftt[2], middl[2], right[2];
610
582
 
638
610
    return;
639
611
}
640
612
 
641
 
void make3key(aptr, kptr)
642
 
     char *aptr;                                /* NULL-terminated   */
643
 
     unsigned char *kptr;                /* unsigned char[24] */
 
613
void make3key(char *aptr, unsigned char *kptr)
644
614
{
645
615
    unsigned char *store;
646
616
    int first, i;