【发布时间】:2021-03-07 16:13:23
【问题描述】:
我想知道如何使用 go module miekg/pkcs11 为 ECDSA 模板传递正确的参数值:这是我目前得到的:
privateKeyTemplate := []*pkcs11.Attribute{
pkcs11.NewAttribute(pkcs11.CKA_TOKEN, tokenPersistent),
pkcs11.NewAttribute(pkcs11.CKA_ECDSA_PARAMS, []byte{{/*how to use secp256k1?*/}),
pkcs11.NewAttribute(pkcs11.CKA_SIGN, true),
pkcs11.NewAttribute(pkcs11.CKA_LABEL, label),
pkcs11.NewAttribute(pkcs11.CKA_SENSITIVE, true),
pkcs11.NewAttribute(pkcs11.CKA_EXTRACTABLE, true),
}
有人可以帮我解决这个问题吗?
谢谢
编辑:
Alexander 提供的字节数组是正确的,但是请注意我最初的问题也具有误导性。一个不应该将 ECDSA_PARAMS 放在私钥模板中,但只能放在公钥模板中。
【问题讨论】:
标签: go pkcs#11 elliptic-curve ecdsa hsm