libosmogsm 1.11.0.26-c59d.202505152026
Osmocom GSM library
|
#include <errno.h>
#include <string.h>
#include <stdbool.h>
#include <osmocom/gsm/a5.h>
#include <osmocom/gsm/kasumi.h>
#include <osmocom/crypt/auth.h>
Macros | |
#define | ENOTSUP EINVAL |
#define | A5_R1_LEN 19 |
#define | A5_R2_LEN 22 |
#define | A5_R3_LEN 23 |
#define | A5_R4_LEN 17 /* A5/2 only */ |
#define | A5_R1_MASK ((1<<A5_R1_LEN)-1) |
#define | A5_R2_MASK ((1<<A5_R2_LEN)-1) |
#define | A5_R3_MASK ((1<<A5_R3_LEN)-1) |
#define | A5_R4_MASK ((1<<A5_R4_LEN)-1) |
#define | A5_R1_TAPS 0x072000 /* x^19 + x^18 + x^17 + x^14 + 1 */ |
#define | A5_R2_TAPS 0x300000 /* x^22 + x^21 + 1 */ |
#define | A5_R3_TAPS 0x700080 /* x^23 + x^22 + x^21 + x^8 + 1 */ |
#define | A5_R4_TAPS 0x010800 /* x^17 + x^12 + 1 */ |
#define | A51_R1_CLKBIT 0x000100 |
#define | A51_R2_CLKBIT 0x000400 |
#define | A51_R3_CLKBIT 0x000400 |
#define | A52_R4_CLKBIT0 0x000400 |
#define | A52_R4_CLKBIT1 0x000008 |
#define | A52_R4_CLKBIT2 0x000080 |