X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilc%2Fprotocol.h;fp=apps%2Fsilc%2Fprotocol.h;h=0000000000000000000000000000000000000000;hb=318d79b391bf6288e3e28c840217a7097f3d0392;hp=684995dd2b431df6c03c4f454ede1256bf49510d;hpb=89b07a460a554eb5173fe07f09b8c51c31d53e29;p=silc.git diff --git a/apps/silc/protocol.h b/apps/silc/protocol.h deleted file mode 100644 index 684995dd..00000000 --- a/apps/silc/protocol.h +++ /dev/null @@ -1,75 +0,0 @@ -/* - - protocol.h - - Author: Pekka Riikonen - - Copyright (C) 1997 - 2000 Pekka Riikonen - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - -*/ - -#ifndef PROTOCOL_H -#define PROTOCOL_H - -/* SILC client protocol types */ -#define SILC_PROTOCOL_CLIENT_NONE 0 -#define SILC_PROTOCOL_CLIENT_CONNECTION_AUTH 1 -#define SILC_PROTOCOL_CLIENT_KEY_EXCHANGE 2 -/* #define SILC_PROTOCOL_CLIENT_MAX 255 */ - -/* Internal context for key exchange protocol */ -typedef struct { - void *client; - SilcSocketConnection sock; - SilcRng rng; - int responder; - - /* Destinations ID taken from authenticataed packet so that we can - get the destinations ID. */ - void *dest_id; - SilcIdType dest_id_type; - - SilcBuffer packet; - SilcSKE ske; -} SilcClientKEInternalContext; - -/* Internal context for connection authentication protocol */ -typedef struct { - void *client; - SilcSocketConnection sock; - - /* SKE object from Key Exchange protocol. */ - SilcSKE ske; - - /* Auth method that must be used. This is resolved before this - connection authentication protocol is started. */ - unsigned int auth_meth; - - /* Destinations ID from KE protocol context */ - void *dest_id; - SilcIdType dest_id_type; - - /* Authentication data if we alreay know it. This is filled before - starting the protocol if we know the authentication data. Otherwise - these are and remain NULL. */ - unsigned char *auth_data; - unsigned int auth_data_len; - - SilcTask timeout_task; -} SilcClientConnAuthInternalContext; - -/* Prototypes */ -void silc_client_protocols_register(void); -void silc_client_protocols_unregister(void); - -#endif