summaryrefslogtreecommitdiffstats
path: root/usr.sbin/xntpd/lib/authdes.c.export
blob: cb311f922034558a998ebfee01c08718c0fdb239 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/*
 * authdes.c -  dummy encryption routines for destinations outside the USA.
 *
 * Sorry, folks; I hate this, too. Send me your e-mail address in an
 * envelope bearing a US postmark and I'll send you the decryption key
 * for the des program normally distributed with Unix in the USA. Outside
 * the USA you are on your own; however, you should be able quickly to
 * obtain the source from lots of places, homegrown or otherwise.
 *
 * to decrypt the des routine, mumble the following:
 *
 * des -d -k key authdes.c.des authdes.c
 *
 * , where key is as above, and rebuild. To restore the distribution
 * to its exportable state, copy this file to authdes.c . 
 */
#include <sys/types.h>
#include "ntp_stdlib.h"

/*
 * This routine is normally called to compute the key schedule.
 */
void
DESauth_subkeys(key, encryptkeys, decryptkeys)
	U_LONG *key;
	u_char *encryptkeys;
	u_char *decryptkeys;
{
};

/*
 * This routine is normally called to encrypt and decrypt the data. This
 * is done in-place using the Digital Encryption Standard (DES) Cipher-
 * Block Chaining (CBC) method as described in the NTP specification.
 */
void
DESauth_des(data, subkeys)
	U_LONG *data;
	u_char *subkeys;
{
};
OpenPOWER on IntegriCloud