Add strings for GPRS ciphers
Change-Id: I050bda5fb50aad42fe2d72de39f8256b4fb12fb2
Related: OS#1582
diff --git a/src/gsm/gprs_cipher_core.c b/src/gsm/gprs_cipher_core.c
index e4fac04..8f020b3 100644
--- a/src/gsm/gprs_cipher_core.c
+++ b/src/gsm/gprs_cipher_core.c
@@ -33,6 +33,15 @@
static struct gprs_cipher_impl *selected_ciphers[_GPRS_ALGO_NUM];
+const struct value_string gprs_cipher_names[] = {
+ { GPRS_ALGO_GEA0, "GEA0" },
+ { GPRS_ALGO_GEA1, "GEA1" },
+ { GPRS_ALGO_GEA2, "GEA2" },
+ { GPRS_ALGO_GEA3, "GEA3" },
+ { GPRS_ALGO_GEA4, "GEA4" },
+ { 0, NULL },
+};
+
/* register a cipher with the core */
int gprs_cipher_register(struct gprs_cipher_impl *ciph)
{
diff --git a/src/gsm/libosmogsm.map b/src/gsm/libosmogsm.map
index ea2101c..ebeabcd 100644
--- a/src/gsm/libosmogsm.map
+++ b/src/gsm/libosmogsm.map
@@ -39,6 +39,7 @@
gprs_cipher_load;
gprs_cipher_register;
gprs_cipher_run;
+gprs_cipher_names;
gprs_cipher_supported;
gprs_cipher_key_length;
gprs_tlli_type;