X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/a66fca86b9f81e07161e89c101338968eda9d6c5..03d7b60f2ba01c992a90d2c9c3a150ad83edd188:/client/loclass/cipherutils.h diff --git a/client/loclass/cipherutils.h b/client/loclass/cipherutils.h index 84435da9..acf96115 100644 --- a/client/loclass/cipherutils.h +++ b/client/loclass/cipherutils.h @@ -43,13 +43,17 @@ bool headBit( BitstreamIn *stream); bool tailBit( BitstreamIn *stream); void pushBit( BitstreamOut *stream, bool bit); int bitsLeft( BitstreamIn *stream); -bool xorbits_8(uint8_t val); -bool xorbits_16(uint16_t val); + int testCipherUtils(void); int testMAC(); void push6bits( BitstreamOut* stream, uint8_t bits); void EncryptDES(bool key[56], bool outBlk[64], bool inBlk[64], int verbose) ; +void x_num_to_bytes(uint64_t n, size_t len, uint8_t* dest); +uint64_t x_bytes_to_num(uint8_t* src, size_t len); uint8_t reversebytes(uint8_t b); void reverse_arraybytes(uint8_t* arr, size_t len); - +void reverse_arraycopy(uint8_t* arr, uint8_t* dest, size_t len); +void printarr(char * name, uint8_t* arr, int len); +void printvar(char * name, uint8_t* arr, int len); +void printarr_human_readable(char * title, uint8_t* arr, int len); #endif // CIPHERUTILS_H