1

We are trying to connect to Periodic's API using Swift 5. In order to do that, part of the process is encoding a concatenated string in HMAC SHA-256. In our code, we accomplish this by the following code:

let hmac = premac.digest(.sha256, key: "API KEY")

Which is using the SwiftCrypto library to accomplish this. According to Periodic's CTO, we are getting close but the issue is that this function's output is giving us a HEX version when we really need the bytestring level.

We are unsure how to proceed.

  • Possibly helpful: https://stackoverflow.com/questions/40276322/hex-binary-string-conversion-in-swift – Martin R Jun 14 '19 at 13:40

0 Answers0