X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcske%2Fsilcske.h;h=b087e4f692a51003a880c32d862cfff47509ef2d;hb=32e2a6bd61791ca66fc11ecca658e62a05d358a7;hp=c80bf6a7b6eacb923781e962b5642b8598552dd8;hpb=d56fa9060fe64259cf6a94a282d82e9eaaf1b32e;p=silc.git diff --git a/lib/silcske/silcske.h b/lib/silcske/silcske.h index c80bf6a7..b087e4f6 100644 --- a/lib/silcske/silcske.h +++ b/lib/silcske/silcske.h @@ -70,6 +70,7 @@ typedef struct { unsigned int hmac_key_len; } SilcSKEKeyMaterial; +/* Length of cookie in Start Payload */ #define SILC_SKE_COOKIE_LEN 16 #include "groups.h" @@ -77,9 +78,9 @@ typedef struct { /* Security Property Flags. */ typedef enum { - SILC_SKE_SP_FLAG_NONE = (1L << 0), - SILC_SKE_SP_FLAG_NO_REPLY = (1L << 1), - SILC_SKE_SP_FLAG_PFS = (1L << 2), + SILC_SKE_SP_FLAG_NONE = (1L << 0), + SILC_SKE_SP_FLAG_NO_REPLY = (1L << 1), + SILC_SKE_SP_FLAG_PFS = (1L << 2), } SilcSKESecurityPropertyFlag; /* Security Properties negotiated between key exchange parties. This @@ -187,6 +188,7 @@ SilcSKEStatus silc_ske_abort(SilcSKE ske, SilcSKEStatus status, void *context); SilcSKEStatus silc_ske_assemble_security_properties(SilcSKE ske, + unsigned char flags, char *version, SilcSKEStartPayload **return_payload); SilcSKEStatus