什么是SHA256 OID用于?

时间:2015-03-23 15:34:08

标签: c hmac

我找到了一个很棒的SSL库,对我来说很容易理解,更重要的是,为了获得我想要使用的加密原语,它很容易拆开。

然而有一件事我不明白:

//HMAC with SHA-256 OID (1.2.840.113549.2.9)
   58 const uint8_t HMAC_WITH_SHA256_OID[8] = {0x2A, 0x86, 0x48, 0x86, 0xF7, 0x0D, 0x02, 0x09};

这一行can be found here 我已经下载了旋风分离器的完整源代码和演示版,但似乎没有使用它,当我删除它时,速度或结果也没有区别。

有人知道它的用途吗?

1 个答案:

答案 0 :(得分:0)

  

有人知道它的用途吗?

那是hmacWithSHA256。它用于识别系统互连的算法。

该弧中的其他OID / HMAC是:

  • MD2 - 2
  • MD4 - 4
  • MD5 - 5
  • hmacWithSHA1 - 7
  • hmacWithSHA224 - 8
  • hmacWithSHA256 - 9
  • hmacWithSHA384 - 10
  • hmacWithSHA512 - 11