#define SILC_IDLIST_STATUS_RESOLVED 0x02 /* Entry info is resolved */
#define SILC_IDLIST_STATUS_RESOLVING 0x04 /* Entry is being resolved
with WHOIS or IDENTIFY */
+#define SILC_IDLIST_STATUS_DISABLED 0x08 /* Entry is disabled */
/*
Generic ID list data structure.
SilcCipher send_key;
SilcCipher receive_key;
- /* Re-key context */
- SilcServerRekey rekey;
-
- /* Hash selected in the SKE protocol, NULL if not needed at all */
- SilcHash hash;
-
/* HMAC */
SilcHmac hmac_send;
SilcHmac hmac_receive;
+ /* Packet sequence numbers */
+ uint32 psn_send;
+ uint32 psn_receive;
+
+ /* Hash selected in the SKE protocol, NULL if not needed at all */
+ SilcHash hash;
+
/* Public key */
SilcPublicKey public_key;
+ /* Re-key context */
+ SilcServerRekey rekey;
+
long last_receive; /* Time last received data */
long last_sent; /* Time last sent data */
+ unsigned long created; /* Time when entry was created */
+
SilcIDListStatus status; /* Status mask of the entry */
} *SilcIDListData, SilcIDListDataStruct;
SilcHmac hmac;
SilcServerChannelRekey rekey;
+
+ unsigned long created;
};
/*