diff --git a/pico-keys-sdk b/pico-keys-sdk index 42267cb..61d4515 160000 --- a/pico-keys-sdk +++ b/pico-keys-sdk @@ -1 +1 @@ -Subproject commit 42267cb237cb0a610ad7d3aa3feab9baa31a0fa1 +Subproject commit 61d4515eccf7add9d39689734eccd2cdf0aab83b diff --git a/src/hsm/kek.c b/src/hsm/kek.c index 1a7b9ad..815b578 100644 --- a/src/hsm/kek.c +++ b/src/hsm/kek.c @@ -37,19 +37,6 @@ uint8_t mkek_mask[MKEK_KEY_SIZE]; bool has_mkek_mask = false; uint8_t pending_save_dkek = 0xff; -#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++) {