2017-07-11 2 views
1

hsmでsha256でECDSAを使用する必要があり、C#でhttp://www.pkcs11interop.net/ラッパーを使用しています。 GithubコードにはCKM_ECDSA_SHA256が含まれていますが、リリースは1月24日の時点で最新であり、列挙型はもっと早く追加されていますが、3.3.0リリースはありません。pkcs11interopプロジェクトコードでCKM_ECDSA_SHA256が表示されていますが、ナゲットパッケージには私のソリューションに追加されていません

なぜ列挙型にアクセスできないのですか?私は署名の前にCKM_ECDSAとハッシュを使用することができますが、それはその速度のためにhsmを使用する目的を破ります。

答えて

0

CKM_ECDSA_SHA256 enumメンバーは、PKCS#11 v2.40のサポートが追加されたlarger patchの一部として2017年3月1日に追加されました。 Pkcs11Interop v3.3.0には存在しませんでしたが、GitHub上のmaster branchに存在しますが、まだPkcs11Interop v4.0.0としてリリースされていません。

一方あなたの代わりにCKMのULONGを受け入れるオーバーロードされたメソッドを使用して、あなたのコード内で一定に欠けて定義することができます。

const ulong CKM_ECDSA_SHA256 = 0x00001044; 
+0

ありがとう!私はそれを試みる! – minime

関連する問題