diff options
Diffstat (limited to 'src/shared/libosmocore/src/gsm/auth_comp128v1.c')
-rw-r--r-- | src/shared/libosmocore/src/gsm/auth_comp128v1.c | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/src/shared/libosmocore/src/gsm/auth_comp128v1.c b/src/shared/libosmocore/src/gsm/auth_comp128v1.c deleted file mode 100644 index 41aef71c..00000000 --- a/src/shared/libosmocore/src/gsm/auth_comp128v1.c +++ /dev/null @@ -1,47 +0,0 @@ - -/* GSM/GPRS/3G authentication core infrastructure */ - -/* (C) 2010-2011 by Harald Welte <laforge@gnumonks.org> - * - * All Rights Reserved - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - * - */ - -#include <osmocom/crypt/auth.h> -#include <osmocom/gsm/comp128.h> - -static int c128v1_gen_vec(struct osmo_auth_vector *vec, - struct osmo_sub_auth_data *aud, - const uint8_t *_rand) -{ - comp128(aud->u.gsm.ki, _rand, vec->sres, vec->kc); - vec->auth_types = OSMO_AUTH_TYPE_GSM; - - return 0; -} - -static struct osmo_auth_impl c128v1_alg = { - .algo = OSMO_AUTH_ALG_COMP128v1, - .name = "COMP128v1 (libosmogsm built-in)", - .priority = 1000, - .gen_vec = &c128v1_gen_vec, -}; - -static __attribute__((constructor)) void on_dso_load_c128(void) -{ - osmo_auth_register(&c128v1_alg); -} |