tls_select.h File Reference

#include <openssl/ssl.h>
#include "../../parser/msg_parser.h"
#include "../../pvar.h"

Include dependency graph for tls_select.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef int select_t

Enumerations

enum  {
  CERT_LOCAL = 1<<0, CERT_PEER = 1<<1, CERT_SUBJECT = 1<<2, CERT_ISSUER = 1<<3,
  CERT_VERIFIED = 1<<4, CERT_REVOKED = 1<<5, CERT_EXPIRED = 1<<6, CERT_SELFSIGNED = 1<<7,
  CERT_NOTBEFORE = 1<<8, CERT_NOTAFTER = 1<<9, COMP_CN = 1<<10, COMP_O = 1<<11,
  COMP_OU = 1<<12, COMP_C = 1<<13, COMP_ST = 1<<14, COMP_L = 1<<15,
  COMP_HOST = 1<<16, COMP_URI = 1<<17, COMP_E = 1<<18, COMP_IP = 1<<19,
  TLSEXT_SNI = 1<<20
}

Functions

int tlsops_alt (struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
int tlsops_bits (struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
int tlsops_cert_version (struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
int tlsops_check_cert (struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
int tlsops_cipher (struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
int tlsops_comp (struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
int tlsops_desc (struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
int tlsops_sn (struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
int tlsops_tlsext (struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
int tlsops_validity (struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
int tlsops_version (struct sip_msg *msg, pv_param_t *param, pv_value_t *res)


Typedef Documentation

typedef int select_t

Definition at line 60 of file tls_select.h.


Enumeration Type Documentation

anonymous enum

Enumerator:
CERT_LOCAL 
CERT_PEER 
CERT_SUBJECT 
CERT_ISSUER 
CERT_VERIFIED 
CERT_REVOKED 
CERT_EXPIRED 
CERT_SELFSIGNED 
CERT_NOTBEFORE 
CERT_NOTAFTER 
COMP_CN 
COMP_O 
COMP_OU 
COMP_C 
COMP_ST 
COMP_L 
COMP_HOST 
COMP_URI 
COMP_E 
COMP_IP 
TLSEXT_SNI 

Definition at line 31 of file tls_select.h.


Function Documentation

int tlsops_alt ( struct sip_msg msg,
pv_param_t param,
pv_value_t res 
)

int tlsops_bits ( struct sip_msg msg,
pv_param_t param,
pv_value_t res 
)

int tlsops_cert_version ( struct sip_msg msg,
pv_param_t param,
pv_value_t res 
)

int tlsops_check_cert ( struct sip_msg msg,
pv_param_t param,
pv_value_t res 
)

int tlsops_cipher ( struct sip_msg msg,
pv_param_t param,
pv_value_t res 
)

int tlsops_comp ( struct sip_msg msg,
pv_param_t param,
pv_value_t res 
)

int tlsops_desc ( struct sip_msg msg,
pv_param_t param,
pv_value_t res 
)

int tlsops_sn ( struct sip_msg msg,
pv_param_t param,
pv_value_t res 
)

int tlsops_tlsext ( struct sip_msg msg,
pv_param_t param,
pv_value_t res 
)

Definition at line 609 of file tls_select.c.

References LM_ERR, and pv_get_null().

int tlsops_validity ( struct sip_msg msg,
pv_param_t param,
pv_value_t res 
)

int tlsops_version ( struct sip_msg msg,
pv_param_t param,
pv_value_t res 
)


Generated on Thu May 24 20:00:44 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6