抖动异步小部件中的HMAC身份验证

时间:2019-04-11 18:49:39

标签: api dart flutter future hmac

我正在尝试从api获取照片,这需要3个其他url参数,如下所示。 APIKEY:客户端的公钥。 到期时间:自Unix时代(1970年1月1日)以来的到期时间,以秒为单位。 HMAC:验证码。

我通过提供API的网站获得了公钥和私钥。 对于HMAC,使用SHA-256 hmac算法,以请求的资源作为数据,并以到期时间作为密钥的秘密密钥,生成身份验证码。哈希应采用十六进制格式。

我想知道如何获取HMAC代码并将其添加到我的项目中。

我尝试在将来的异步功能的头文件中添加HMAC

Future<Map> makeRequest() async {
    http.Response response = await http
        .get(Uri.encodeFull(url), headers:
    {
      'Authorization': token,
      'content-type': 'application/json'});
}

我除了hmac之外,并且在“未来异步{ 标头:}“函数

0 个答案:

没有答案