libosmogsm  1.9.0.13-1584.202310162026
Osmocom GSM library
osmo_sub_auth_data2 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 [32]
 operator invariant value More...
 
      uint8_t   opc_len
 OPc length (in bytes): 16 or 32. More...
 
      uint8_t   k [32]
 secret key of the subscriber More...
 
      uint8_t   k_len
 K length (in bytes): 16 or 32. 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

◆ algo

◆ amf

uint8_t osmo_sub_auth_data2::amf[2]

◆ gsm

◆ ind

unsigned int osmo_sub_auth_data2::ind

which IND slot to use an SQN from

◆ ind_bitlen

unsigned int osmo_sub_auth_data2::ind_bitlen

nr of bits not in SEQ, only SQN

◆ k

uint8_t osmo_sub_auth_data2::k[32]

secret key of the subscriber

◆ k_len

uint8_t osmo_sub_auth_data2::k_len

K length (in bytes): 16 or 32.

◆ ki

uint8_t osmo_sub_auth_data2::ki[OSMO_A5_MAX_KEY_LEN_BYTES]

secret key

◆ opc

uint8_t osmo_sub_auth_data2::opc[32]

operator invariant value

◆ opc_is_op

int osmo_sub_auth_data2::opc_is_op

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

◆ opc_len

uint8_t osmo_sub_auth_data2::opc_len

OPc length (in bytes): 16 or 32.

◆ sqn

uint64_t osmo_sub_auth_data2::sqn

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

◆ sqn_ms

uint64_t osmo_sub_auth_data2::sqn_ms

sqn from AUTS (output value only)

◆ type

◆ u

◆ umts


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