]> cvs.zerfleddert.de Git - proxmark3-svn/blob - common/wiegand.h
FIX: Better legic annotation, show which byte was targeted during read and write...
[proxmark3-svn] / common / wiegand.h
1 //-----------------------------------------------------------------------------
2 // This code is licensed to you under the terms of the GNU GPL, version 2 or,
3 // at your option, any later version. See the LICENSE.txt file for the text of
4 // the license.
5 //-----------------------------------------------------------------------------
6 // Generic Wiegand Calculation code
7 //-----------------------------------------------------------------------------
8
9 #ifndef __WIEGAND_H
10 #define __WIEGAND_H
11
12 #include "common.h"
13 #include "util.h"
14
15 uint8_t getParity( uint8_t *bits, uint8_t length, uint8_t type);
16 uint8_t checkParity(uint32_t bits, uint8_t bitlen, uint8_t type);
17
18 void num_to_wiegand_bytes(uint64_t oem, uint64_t fc, uint64_t cn, uint8_t *dest, uint8_t formatlen);
19 void num_to_wiegand_bits(uint64_t oem, uint64_t fc, uint64_t cn, uint8_t *dest, uint8_t formatlen);
20
21 #endif /* __WIEGAND_H */
Impressum, Datenschutz