Structure SilcSKESecurityProperties
NAME
typedef struct { ... } *SilcSKESecurityProperties;
DESCRIPTION
Security Properties negotiated between key exchange parties. This
structure is filled from the Key Exchange Start Payload which is used
to negotiate what security properties must be used in the
communication.
SOURCE
typedef struct SilcSKESecurityPropertiesStruct {
SilcSKESecurityPropertyFlag flags; /* Flags */
SilcSKEDiffieHellmanGroup group; /* Selected Diffie Hellman group */
SilcCipher cipher; /* Selected cipher */
SilcHmac hmac; /* Selected HMAC */
SilcHash hash; /* Selected hash algorithm */
SilcPublicKey public_key; /* Remote public key */
SilcUInt16 remote_port; /* Remote port, set when IV Included
set and using UDP/IP */
} *SilcSKESecurityProperties;
|