X-Git-Url: http://git.silcnet.org/gitweb/?p=website.git;a=blobdiff_plain;f=docs%2Ftoolkit%2Fmanual%2Fsilcske-SilcSKEParams.html;fp=docs%2Ftoolkit%2Fmanual%2Fsilcske-SilcSKEParams.html;h=a805d976ae71afb3a2d4c40976f0a3559e458621;hp=0000000000000000000000000000000000000000;hb=80b80cef93d9dff6acc4bc8e3a522c55fcdc3fca;hpb=43e53f529ca5c7d2ddb7cee8e76e273631e6f1e2 diff --git a/docs/toolkit/manual/silcske-SilcSKEParams.html b/docs/toolkit/manual/silcske-SilcSKEParams.html new file mode 100644 index 0000000..a805d97 --- /dev/null +++ b/docs/toolkit/manual/silcske-SilcSKEParams.html @@ -0,0 +1,279 @@ + + + + + + + + + + + + + + + + + + + +
Copyright © 2001 - 2007 SILC Project
+ SILC Project Website
+ SILC Toolkit Reference Manual
+ Index
+ + +
+ + + + + + + + + + + + + + +
+ + + +
+
+ + + +SILC Toolkit Reference Manual
+ + +SILC Crypto Library
+    Introduction to SILC RNG
+    SILC RNG Interface
+    SILC Cipher API
+    SILC PKCS API
+    SILC Public Key API
+    SILC PKCS #1 API
+    SILC Hash Interface
+    SILC HMAC Interface
+SILC Core Library
+    SILC Authentication Interface
+    SILC Message Interface
+    SILC Channel Interface
+    SILC Command Interface
+    SILC Notify Interface
+    SILC Status Types
+    SILC Modes
+    SILC ID Interface
+    SILC Argument Interface
+    SILC Attributes Interface
+    Packet Engine Interface
+    SILC Public Key Payload Interface
+SILC Key Exchange Library
+    SILC SKE Interface
+    SILC Connection Authentication Interface
+SILC VCard Library
+    SILC VCard Interface
+SILC Math Library
+    SILC MP Interface
+    SILC Math Interface
+SILC Client Library
+    Using SILC Client Library Tutorial
+    Arguments for command_reply Client Operation
+    SilcStatus Error Arguments in command_reply Client Operation
+    Arguments for notify Client Operation
+    Unicode and UTF-8 Strings in Client Library
+    Client Library Interface Reference
+    Client Entry Interface Reference
+SILC ASN.1 Library
+    SILC ASN.1 Interface
+    SILC BER interface
+SILC HTTP Library
+    SILC HTTP Server Interface
+    SILC HTTP PHP Translator
+SILC Utility Library
+    Basic Types and Definitions
+    Data Buffer Interface
+    Data Buffer Format Interface
+    Hash Table Interface
+    Memory Allocation Interface
+    Data Stack (memory pool) Interface
+    Finite State Machine Interface
+    Thread Interface
+    Mutual Exclusion Lock Interface
+    Condition Variable Interface
+    Atomic Operations Interface
+    Network (TCP and UDP) Interface
+    Scheduler Interface
+    Asynchronous Operation Interface
+    Abstract Stream Interface
+    Socket Stream Interface
+    File Descriptor Stream Interface
+    File Utility Functions
+    String Utility Interface
+    Snprintf Interface
+    UTF-8 String Interface
+    Stringprep Interface
+    Utility Functions
+    List Interface
+    Dynamic List Interface
+    MIME Interface
+    Time Utility Functions
+    Logging Interface
+    Config File Interface
+SILC Key Repository Library
+    SILC SKR Interface
+SILC Application Utility Library
+    SILC Application Utilities
+    SILC ID Cache Interface
+SILC SFTP Library
+    SILC SFTP Interface
+    SFTP Filesystems Interface
+ +
+Resource Links +
+SILC Project Website
+SILC Protocol Documentation
+SILC White Paper
+SILC FAQs
+ +
+



+
+
+ + + + +
+
+ +Structure SilcSKEParams

+ + +NAME + +

+    typedef struct { ... } *SilcSKEParams, SilcSKEParamsStruct;
+
+
+DESCRIPTION + +

+    SKE parameters structure.  This structure is given as argument to
+    silc_ske_initiator and silc_ske_responder functions.
+
+
+SOURCE + +
    typedef struct SilcSKEParamsObject {
+      /* The SKE version string that is sent to the remote end.  This field
+         must be set.  Caller must free the pointer. */
+      char *version;
+    
+      /* Security property flags.  When initiator sets these it requests them
+         from the responder.  Responder may set here the flags it supports
+         and wants to enforce for the initiator. */
+      SilcSKESecurityPropertyFlag flags;
+    
+      /* SILC Session port when using UDP/IP and SILC_SKE_SP_FLAG_IV_INCLUDED
+         flag.  It is the port the remote will use as SILC session port after
+         the key exchange protocol.  Ignored without SILC_SKE_SP_FLAG_IV_INCLUDED
+         flag. */
+      SilcUInt16 session_port;
+    
+      /* Key exchange timeout in seconds.  If key exchange is not completed in
+         this time it will timeout.  If not specified (zero), default value
+         (30 seconds) will be used. */
+      SilcUInt16 timeout_secs;
+    
+      /* Same as timeout_secs but affects only the first packet sent as
+         initiator.  If the responder does not reply to the first packet in this
+         time frame the key exchange will timeout.  If not specified (zero),
+         default value (30 seconds) will be used. */
+      SilcUInt16 probe_timeout_secs;
+    
+      /* If TRUE small proposal is sent with only one security property
+         proposed instead of list of all currently registered. */
+      SilcBool small_proposal;
+    
+      /* If TRUE protocol does not end in SUCCESS acknowledgements. */
+      SilcBool no_acks;
+    
+      /* Pre-allocated security properties to use in negotiation.  If provided
+         the library will perform only key exchange and proposals aren't
+         exchanged at all. */
+      SilcSKESecurityProperties prop;
+    } *SilcSKEParams, SilcSKEParamsStruct;
+



+
+
+ + + + +
+
+ +SILC SKE Interface
+SilcSKEStatus
+SilcSKESecurityPropertyFlag
+SilcSKESecurityProperties
+SilcSKEKeyMaterial
+SilcSKERekeyMaterial
+SilcSKEParams
+SilcSKEPKType
+SilcSKEVerifyCbCompletion
+SilcSKEVerifyCb
+SilcSKECompletionCb
+silc_ske_alloc
+silc_ske_free
+silc_ske_get_context
+silc_ske_set_callbacks
+silc_ske_initiator
+silc_ske_responder
+silc_ske_rekey_initiator
+silc_ske_rekey_responder
+silc_ske_set_keys
+silc_ske_parse_version
+silc_ske_get_security_properties
+silc_ske_get_key_material
+silc_ske_process_key_material_data
+silc_ske_free_key_material
+silc_ske_free_rekey_material
+silc_ske_map_status
+
+ +



+
+
+ + + +
+ + + + + + +
Copyright © 2001 - 2007 SILC Project
+ SILC Project Website
+ SILC Toolkit Reference Manual
+ Index
+ + +