Hei、 質問はNcryptokiについてのものではありませんが、私は誰にも質問してもらえませんでした。PKCS#11 AES鍵を生成する
CK_MECHANISM keyGenMech = new CK_MECHANISM(CKM.AES_KEY_GEN);
CK_ATTRIBUTE[] template =
{
new CK_ATTRIBUTE(CKA.CLASS, CKO.SECRET_KEY),
new CK_ATTRIBUTE(CKA.TOKEN, CK_BBOOL.TRUE),
new CK_ATTRIBUTE(CKA.SENSITIVE, CK_BBOOL.TRUE),
new CK_ATTRIBUTE(CKA.VALUE_LEN, 32),
new CK_ATTRIBUTE(CKA.KEY_TYPE, CKK.AES),
new CK_ATTRIBUTE(CKA.LABEL, "testAES".getBytes()),
new CK_ATTRIBUTE(CKA.PRIVATE, new CK_BBOOL(bPrivate))
};
CryptokiEx.C_GenerateKey(session, keyGenMech, template, template.length, wrappingKey);
しかし、これは私にエラーを与える: はイムは、AESキーと私が今持っているものHERESにコードを生成するためにtryng
C_GenerateKey rv=0x62 - key size range
誰がどこにここから行くために私にいくつかのアイデアを与えることができます
EDIT:私はSafeNet ProtectToolkitに付属しているjprov
というJava PKCS#11ラッパーを使用してSafeNet HSMとIMを持っています。
@ this.josh、CKA.VALUE_LENを変更しても何も変更されませんでした。まだ同じエラーが発生しています。 –
'CKA.VALUE_LEN'はビットまたはバイトであるはずですか? – AviD