text: /*
   * Licensed to the OpenAirInterface (OAI) Software Alliance under one or more
   * contributor license agreements.  See the NOTICE file distributed with
   * this work for additional information regarding copyright ownership.
   * The OpenAirInterface Software Alliance licenses this file to You under
   * the OAI Public License, Version 1.0  (the "License"); you may not use this file
   * except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.openairinterface.org/?page_id=698
   *
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   *-------------------------------------------------------------------------------
   * For more information about the OpenAirInterface (OAI) Software Alliance:
   *      contact@openairinterface.org
   */
  
  typedef unsigned char u8;
  
  /*--------------------------- prototypes --------------------------*/
  void f1    ( u8 k[16], u8 rand[16], u8 sqn[6], u8 amf[2],
               u8 mac_a[8] );
  void f2345 ( u8 k[16], u8 rand[16],
               u8 res[8], u8 ck[16], u8 ik[16], u8 ak[6] );
  void f1star( u8 k[16], u8 rand[16], u8 sqn[6], u8 amf[2],
               u8 mac_s[8] );
  void f5star( u8 k[16], u8 rand[16],
               u8 ak[6] );
  void ComputeOPc( u8 op_c[16] );
  void RijndaelKeySchedule( u8 key[16] );
  void RijndaelEncrypt( u8 input[16], u8 output[16] );
  