|
libosmogsm 1.11.0
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 |