Go to the documentation of this file.
36 static inline uint32_t
39 int t1 = fn / (26 * 51);
42 return (
t1 << 11) | (
t3 << 5) |
t2;
#define OSMO_DEPRECATED(text)
Definition: defs.h:41
void osmo_a5_1(const uint8_t *key, uint32_t fn, ubit_t *dl, ubit_t *ul) OSMO_DEPRECATED("Use generic osmo_a5() instead")
int osmo_a5(int n, const uint8_t *key, uint32_t fn, ubit_t *dl, ubit_t *ul)
uint8_t t1
Definition: gsm_04_08.h:2
uint8_t t3
Definition: gsm_04_08.h:5
uint8_t t2
Definition: gsm_04_08.h:4
uint8_t ubit_t
Definition: bits.h:24
void osmo_a5_2(const uint8_t *key, uint32_t fn, ubit_t *dl, ubit_t *ul) OSMO_DEPRECATED("Use generic osmo_a5() instead")
static uint32_t osmo_a5_fn_count(uint32_t fn)
Definition: a5.h:37