diff --git a/pico-keys-sdk b/pico-keys-sdk index 668b1ac..61d4515 160000 --- a/pico-keys-sdk +++ b/pico-keys-sdk @@ -1 +1 @@ -Subproject commit 668b1ac1dd2fdd0934ae1f92bea8e266e8319f4f +Subproject commit 61d4515eccf7add9d39689734eccd2cdf0aab83b diff --git a/src/fido/kek.c b/src/fido/kek.c index a7b380f..5110eef 100644 --- a/src/fido/kek.c +++ b/src/fido/kek.c @@ -36,19 +36,6 @@ extern uint8_t session_pin[32]; uint8_t mkek_mask[MKEK_KEY_SIZE]; bool has_mkek_mask = false; -#define POLY 0xedb88320 - -uint32_t crc32c(const uint8_t *buf, size_t len) { - uint32_t crc = 0xffffffff; - while (len--) { - crc ^= *buf++; - for (int k = 0; k < 8; k++) { - crc = (crc >> 1) ^ (POLY & (0 - (crc & 1))); - } - } - return ~crc; -} - void mkek_masked(uint8_t *mkek, const uint8_t *mask) { if (mask) { for (int i = 0; i < MKEK_KEY_SIZE; i++) {