7 void Crypto1GetState(uint8_t *pEven, uint8_t *pOdd);
10 uint8_t Crypto1FilterOutput(
void);
14 void Crypto1Setup(uint8_t Key[6], uint8_t Uid[4], uint8_t CardNonce[4]);
16 void Crypto1SetupNested(uint8_t Key[6], uint8_t Uid[4], uint8_t CardNonce[8],
bool Decrypt);
19 void Crypto1Auth(uint8_t EncryptedReaderNonce[4]);
22 uint8_t Crypto1Byte(
void);
25 void Crypto1ByteArray(uint8_t *Buffer, uint8_t Count);
26 void Crypto1ByteArrayWithParity(uint8_t *Buffer, uint8_t Count);
29 uint8_t Crypto1Nibble(
void);
32 void Crypto1PRNG(uint8_t State[4], uint8_t ClockCount);
35 void Crypto1EncryptWithParity(uint8_t *Buffer, uint8_t BitCount);
38 void Crypto1ReaderAuthWithParity(uint8_t PlainReaderAnswerWithParityBits[9]);