libosmogsm 0.9.6-23.20170220git32ee5af8.fc42
Osmocom GSM library
Loading...
Searching...
No Matches
comp128.h
1/*
2 * COMP128 header
3 *
4 * See comp128.c for details
5 */
6
7#pragma once
8
9#include <stdint.h>
10
11#include <osmocom/core/defs.h>
12
13/*
14 * Performs the COMP128v1 algorithm (used as A3/A8)
15 * ki : uint8_t [16]
16 * srand : uint8_t [16]
17 * sres : uint8_t [4]
18 * kc : uint8_t [8]
19 */
20void comp128v1(const uint8_t *ki, const uint8_t *srand, uint8_t *sres, uint8_t *kc);
21
22void comp128(const uint8_t *ki, const uint8_t *srand, uint8_t *sres, uint8_t *kc) OSMO_DEPRECATED("Use generic API from osmocom/crypt/auth.h instead");