Мы пытаемся подключиться к API Периодической системы с помощью Swift 5. Для этого часть процесса кодирует объединенную строку в HMAC SHA-256. В нашем коде мы выполняем это следующим кодом:
let hmac = premac.digest(.sha256, key: "API KEY")
Для этого используется библиотека SwiftCrypto . Согласно CTO Периодика, мы приближаемся, но проблема в том, что вывод этой функции дает нам HEX-версию, когда нам действительно нужен уровень байтовых строк.
Мы не уверены, как поступить.