]>
cvs.zerfleddert.de Git - proxmark3-svn/blob - client/loclass/cipher.h
bdea94322a82aba0e06c95933a6b08e3e6123dd9
   1 /***************************************************************************** 
   4  * THIS CODE IS CREATED FOR EXPERIMENTATION AND EDUCATIONAL USE ONLY.  
   6  * USAGE OF THIS CODE IN OTHER WAYS MAY INFRINGE UPON THE INTELLECTUAL  
   7  * PROPERTY OF OTHER PARTIES, SUCH AS INSIDE SECURE AND HID GLOBAL,  
   8  * AND MAY EXPOSE YOU TO AN INFRINGEMENT ACTION FROM THOSE PARTIES.  
  10  * THIS CODE SHOULD NEVER BE USED TO INFRINGE PATENTS OR INTELLECTUAL PROPERTY RIGHTS.  
  12  ***************************************************************************** 
  14  * This file is part of loclass. It is a reconstructon of the cipher engine 
  15  * used in iClass, and RFID techology. 
  17  * The implementation is based on the work performed by 
  18  * Flavio D. Garcia, Gerhard de Koning Gans, Roel Verdult and 
  19  * Milosch Meriac in the paper "Dismantling IClass". 
  21  * Copyright (C) 2014 Martin Holst Swende 
  23  * This is free software: you can redistribute it and/or modify 
  24  * it under the terms of the GNU General Public License version 2 as published 
  25  * by the Free Software Foundation. 
  27  * This file is distributed in the hope that it will be useful, 
  28  * but WITHOUT ANY WARRANTY; without even the implied warranty of 
  29  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
  30  * GNU General Public License for more details. 
  32  * You should have received a copy of the GNU General Public License 
  33  * along with loclass.  If not, see <http://www.gnu.org/licenses/>. 
  37  ****************************************************************************/ 
  44 void doMAC(uint8_t *cc_nr_p
, uint8_t *div_key_p
, uint8_t mac
[4]);