]> cvs.zerfleddert.de Git - proxmark3-svn/blame - common/wiegand.h
ADD: started to rework the wiegand converting. Extracted it from the 'lf hid' file...
[proxmark3-svn] / common / wiegand.h
CommitLineData
a41d3dbb 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
15uint8_t getParity( uint8_t *bits, uint8_t length, uint8_t type);
16uint8_t checkParity(uint32_t bits, uint8_t bitlen, uint8_t type);
17
18void num_to_wiegand_bytes(uint64_t oem, uint64_t fc, uint64_t cn, uint8_t *dest, uint8_t formatlen);
19void 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