libosmogsm  0.9.6.270-38c0
Osmocom GSM library
 All Data Structures Files Functions Variables Enumerations Enumerator Modules Pages
gea.h
1 /*
2  * GEA3 header
3  *
4  * See gea.c for details
5  */
6 
7 #pragma once
8 
9 #include <osmocom/crypt/gprs_cipher.h>
10 
11 #include <stdint.h>
12 
13 int gea3(uint8_t *out, uint16_t len, uint8_t *kc, uint32_t iv,
14  enum gprs_cipher_direction direct);
15 
16 int gea4(uint8_t *out, uint16_t len, uint8_t *kc, uint32_t iv,
17  enum gprs_cipher_direction direct);
int gea4(uint8_t *out, uint16_t len, uint8_t *kc, uint32_t iv, enum gprs_cipher_direction direct)
Performs the GEA4 algorithm as in 3GPP TS 55.226 V9.0.0.
Definition: gea.c:47
int gea3(uint8_t *out, uint16_t len, uint8_t *kc, uint32_t iv, enum gprs_cipher_direction direct)
Performs the GEA3 algorithm as in 3GPP TS 55.216 V6.2.0.
Definition: gea.c:61