_auth_vector Struct Reference

#include <registration.h>


Detailed Description

Authorization Vector storage structure.

Definition at line 114 of file registration.h.

Data Fields

int item_number
 index of the auth vector
unsigned char type
 type of authentication vector
str authenticate
 challenge (rand|autn in AKA)
str authorization
 expected response
str ck
 Cypher Key.
str ik
 Integrity Key.
time_t expires
 expires in (after it is sent)
enum auth_vector_status status
 current status
_auth_vectornext
 next av in the list
_auth_vectorprev
 previous av in the list


Field Documentation

int _auth_vector::item_number

index of the auth vector

Definition at line 115 of file registration.h.

Referenced by bin_decode_auth_vector(), bin_encode_auth_vector(), new_auth_vector(), and S_MAR().

unsigned char _auth_vector::type

type of authentication vector

Definition at line 116 of file registration.h.

Referenced by bin_decode_auth_vector(), bin_encode_auth_vector(), new_auth_vector(), pack_challenge(), reg_await_timer(), and S_is_authorized().

str _auth_vector::authenticate

challenge (rand|autn in AKA)

Definition at line 117 of file registration.h.

Referenced by bin_decode_auth_userdata(), bin_decode_auth_vector(), bin_encode_auth_vector(), free_auth_vector(), get_auth_vector(), new_auth_vector(), pack_challenge(), and S_is_authorized().

str _auth_vector::authorization

expected response

Definition at line 118 of file registration.h.

Referenced by bin_decode_auth_userdata(), bin_decode_auth_vector(), bin_encode_auth_vector(), free_auth_vector(), new_auth_vector(), and S_is_authorized().

str _auth_vector::ck

Cypher Key.

Definition at line 119 of file registration.h.

Referenced by bin_decode_auth_userdata(), bin_decode_auth_vector(), bin_encode_auth_vector(), free_auth_vector(), new_auth_vector(), and pack_challenge().

str _auth_vector::ik

Integrity Key.

Definition at line 120 of file registration.h.

Referenced by bin_decode_auth_userdata(), bin_decode_auth_vector(), bin_encode_auth_vector(), free_auth_vector(), new_auth_vector(), and pack_challenge().

time_t _auth_vector::expires

expires in (after it is sent)

Definition at line 121 of file registration.h.

Referenced by bin_decode_auth_vector(), bin_encode_auth_vector(), new_auth_vector(), and start_reg_await_timer().

enum auth_vector_status _auth_vector::status

current status

Definition at line 123 of file registration.h.

Referenced by bin_decode_auth_vector(), bin_encode_auth_vector(), drop_auth_userdata(), get_auth_vector(), new_auth_vector(), S_challenge(), S_is_authorized(), and start_reg_await_timer().

struct _auth_vector* _auth_vector::next [read]

next av in the list

Definition at line 124 of file registration.h.

Referenced by add_auth_vector(), bin_decode_auth_userdata(), bin_encode_auth_userdata(), drop_auth_userdata(), free_auth_userdata(), get_auth_vector(), new_auth_vector(), and reg_await_timer().

struct _auth_vector* _auth_vector::prev [read]

previous av in the list

Definition at line 125 of file registration.h.

Referenced by add_auth_vector(), bin_decode_auth_userdata(), new_auth_vector(), and reg_await_timer().


The documentation for this struct was generated from the following file:
Generated on Sun Oct 12 04:10:29 2008 for Open IMS Core CSCFs by  doxygen 1.5.2