libosmogsm  0.9.6.277-11f2
Osmocom GSM library
 All Data Structures Files Functions Variables Enumerations Enumerator Modules Pages
comp128v23.c File Reference

COMP128 v2 / v3; Common Algorithm used for GSM Authentication (A3/A8) More...

#include <stdint.h>
#include <string.h>

Functions

static void _comp128v23_internal (uint8_t *output, const uint8_t *kxor, const uint8_t *rand)
 
int comp128v3 (const uint8_t *ki, const uint8_t *rand, uint8_t *sres, uint8_t *kc)
 Perform COMP128v3 algorithm. More...
 
int comp128v2 (const uint8_t *ki, const uint8_t *rand, uint8_t *sres, uint8_t *kc)
 Perform COMP128v2 algorithm. More...
 

Variables

static const uint8_t table0 [256]
 
static const uint8_t table1 [256]
 

Detailed Description

COMP128 v2 / v3; Common Algorithm used for GSM Authentication (A3/A8)