P11学习随笔

前言
这里写的只是PKCS#11规范的零星皮毛。

  • 在P11眼中,证书、密钥等,都是对象。
  • 每种对象都有自己特定的属性值列表。
  • 对象有继承的关系,类似C++的继承,子对象会继承父对象的属性表。
  • 查找对象时,就类似使用数据库找记录,给的属性越多,匹配到的结果越精确。
  • 密钥对、证书等在P11眼中是对象,有各种属性值;但是在CSP或者SKF眼中,就只是个证书、密钥对。没有所谓的属性。那么问题就来了。

如果使用CSP接口下载证书,私钥、公钥和证书是没有属性的,那P11接口就无法通过属性值来找到这些对象。
此时,CFCA说,我来定个标准。
CKA_LABEL属性的值设为:容器名;
CKA_ID属性的值设为:容器名+“#1”或“#2”;(1:交换,2:签名)
这样,通过这两个属性即可确定容器以及用法,就可以确定公私钥和证书了。

你可能感兴趣的:(P11学习随笔)