libosmogsm  1.0.1.85-9f28
Osmocom GSM library
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
osmo_sub_auth_data Struct Reference

permanent (secret) subscriber auth data More...

#include <auth.h>

Data Fields

enum osmo_sub_auth_type type
 
enum osmo_auth_algo algo
 
union {
   struct {
      uint8_t   opc [16]
 operator invariant value More...
 
      uint8_t   k [OSMO_A5_MAX_KEY_LEN_BYTES]
 secret key of the subscriber More...
 
      uint8_t   amf [2]
 
      uint64_t   sqn
 sequence number (in: prev sqn; out: used sqn) More...
 
      int   opc_is_op
 is the OPC field OPC (0) or OP (1) ? More...
 
      unsigned int   ind_bitlen
 nr of bits not in SEQ, only SQN More...
 
      unsigned int   ind
 which IND slot to use an SQN from More...
 
      uint64_t   sqn_ms
 sqn from AUTS (output value only) More...
 
   }   umts
 
   struct {
      uint8_t   ki [OSMO_A5_MAX_KEY_LEN_BYTES]
 secret key More...
 
   }   gsm
 
u
 

Detailed Description

permanent (secret) subscriber auth data

Field Documentation

enum osmo_auth_algo osmo_sub_auth_data::algo
uint8_t osmo_sub_auth_data::amf[2]
struct { ... } osmo_sub_auth_data::gsm
unsigned int osmo_sub_auth_data::ind

which IND slot to use an SQN from

unsigned int osmo_sub_auth_data::ind_bitlen

nr of bits not in SEQ, only SQN

uint8_t osmo_sub_auth_data::k[OSMO_A5_MAX_KEY_LEN_BYTES]

secret key of the subscriber

uint8_t osmo_sub_auth_data::ki[OSMO_A5_MAX_KEY_LEN_BYTES]

secret key

uint8_t osmo_sub_auth_data::opc[16]

operator invariant value

int osmo_sub_auth_data::opc_is_op

is the OPC field OPC (0) or OP (1) ?

uint64_t osmo_sub_auth_data::sqn

sequence number (in: prev sqn; out: used sqn)

uint64_t osmo_sub_auth_data::sqn_ms

sqn from AUTS (output value only)

enum osmo_sub_auth_type osmo_sub_auth_data::type
struct { ... } osmo_sub_auth_data::umts

The documentation for this struct was generated from the following file: