excrypt_parve.h 518 B

123456789
  1. #ifndef EXCRYPT_PARVE_H_
  2. #define EXCRYPT_PARVE_H_
  3. // "Parve" functions, seem to be used during controller auth
  4. void ExCryptParveEcb(const uint8_t* key, const uint8_t* sbox, const uint8_t* input, uint8_t* output);
  5. void ExCryptParveCbcMac(const uint8_t* key, const uint8_t* sbox, const uint8_t* iv, const uint8_t* input, uint32_t input_size, uint8_t* output);
  6. void ExCryptChainAndSumMac(const uint32_t* cd, const uint32_t* ab, const uint32_t* input, uint32_t input_dwords, uint32_t* output);
  7. #endif // EXCRYPT_PARVE_H_