Hei,
Вопрос на самом деле не о Ncryptoki, но я не знаю, где еще спросить ... так что если кто-то может помочь, пожалуйста, помогите мне.
Я пытаюсь сгенерировать ключ 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);
Но это дает мне ошибку:
C_GenerateKey rv=0x62 - key size range
Кто-нибудь может дать мне представление, куда идти, чтобы решить эту проблему ...
РЕДАКТИРОВАТЬ: просто для информации - у меня SafeNet HSM, и я использую java PKCS # 11 оболочку под названием jprov
, что поставляется с SafeNet ProtectToolkit.