Signing Requests

When sending requests to a server, you do not want a malicious actor to tamper with the payload and try to change what the server should do. To add a layer of security to the request, you can add a cryptographic digital signature to the request headers (encoded with Base64). For iOS devices, ECC is preferred and the generated keys can be stored in the secure enclave. Using these technologies, requests can be protected with ECDSA....