[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
shishi/src shishid.c
From: |
shishi-commit |
Subject: |
shishi/src shishid.c |
Date: |
Mon, 22 Sep 2003 21:05:10 -0400 |
CVSROOT: /cvsroot/shishi
Module name: shishi
Branch:
Changes by: Simon Josefsson <address@hidden> 03/09/22 21:05:10
Modified files:
src : shishid.c
Log message:
Cleanup STARTTLS stuff.
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/shishi/shishi/src/shishid.c.diff?tr1=1.51&tr2=1.52&r1=text&r2=text
Patches:
Index: shishi/src/shishid.c
diff -u shishi/src/shishid.c:1.51 shishi/src/shishid.c:1.52
--- shishi/src/shishid.c:1.51 Mon Sep 22 20:19:58 2003
+++ shishi/src/shishid.c Mon Sep 22 21:05:09 2003
@@ -133,6 +133,8 @@
#define LISTEN_DEFAULT "*:kerberos/udp, *:kerberos/tcp"
#endif
+#define DH_BITS 1024
+
const char *program_name = PACKAGE;
struct listenspec
@@ -367,6 +369,7 @@
static char *fatal_krberror;
static size_t fatal_krberror_len;
+static gnutls_dh_params dh_params;
static int
setup_fatal_krberror (Shishi * handle)
@@ -878,40 +881,6 @@
return 0;
}
-
-#define KEYFILE "key.pem"
-#define CERTFILE "cert.pem"
-#define CAFILE "ca.pem"
-#define CRLFILE "crl.pem"
-
-/* This is a sample TLS 1.0 echo server.
- */
-
-
-#define SA struct sockaddr
-#define SOCKET_ERR(err,s) if(err==-1) {perror(s);return(1);}
-#define MAX_BUF 1024
-#define PORT 5556 /* listen to 5556 port */
-#define DH_BITS 1024
-
-static gnutls_dh_params dh_params;
-
-static int
-generate_dh_params (void)
-{
-
- /* Generate Diffie Hellman parameters - for use with DHE
- * kx algorithms. These should be discarded and regenerated
- * once a day, once a week or once a month. Depending on the
- * security requirements.
- */
- gnutls_dh_params_init (&dh_params);
- gnutls_dh_params_generate2 (dh_params, DH_BITS);
-
- return 0;
-}
-
-
static int
kdc_loop (Shishi * handle, struct arguments *arg)
{
@@ -1016,7 +985,7 @@
int client_len;
char topbuf[512];
gnutls_session session;
- char buffer[MAX_BUF + 1];
+ char buffer[BUFSIZ + 1];
int optval = 1;
const int kx_prio[] = { GNUTLS_KX_ANON_DH, 0 };
gnutls_anon_server_credentials anoncred;
@@ -1053,8 +1022,8 @@
if (!arg->silent)
printf ("TLS successful\n");
- bzero (buffer, MAX_BUF + 1);
- ret = gnutls_record_recv (session, buffer, MAX_BUF);
+ bzero (buffer, BUFSIZ + 1);
+ ret = gnutls_record_recv (session, buffer, BUFSIZ);
if (ret == 0)
{
@@ -1248,7 +1217,8 @@
printf ("Initializing GNUTLS...\n");
fflush (stdout);
gnutls_global_init ();
- generate_dh_params ();
+ gnutls_dh_params_init (&dh_params);
+ gnutls_dh_params_generate2 (dh_params, DH_BITS);
if (!arg->silent)
printf ("Initializing GNUTLS...done\n");
fflush (stdout);
- shishi/src shishid.c,
shishi-commit <=