libosmogsm  0.11.0-dirty
Osmocom GSM library
include/osmocom/gsm/kasumi.h
Go to the documentation of this file.
00001 
00008 #pragma once
00009 
00010 #include <stdint.h>
00011 
00024 uint64_t _kasumi(uint64_t P, const uint16_t *KLi1, const uint16_t *KLi2, const uint16_t *KOi1, const uint16_t *KOi2, const uint16_t *KOi3, const uint16_t *KIi1, const uint16_t *KIi2, const uint16_t *KIi3);
00025 
00035 void _kasumi_kgcore(uint8_t CA, uint8_t cb, uint32_t cc, uint8_t cd, const uint8_t *ck, uint8_t *co, uint16_t cl);
00036 
00048 void _kasumi_key_expand(const uint8_t *key, uint16_t *KLi1, uint16_t *KLi2, uint16_t *KOi1, uint16_t *KOi2, uint16_t *KOi3, uint16_t *KIi1, uint16_t *KIi2, uint16_t *KIi3);
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines