Hei, La pregunta no es realmente acerca de Ncryptoki, pero no sabía en ningún otro lugar para preguntar ... así que si alguien puede ayudar, por favor, ayúdenme. Im tryng para generar clave AES y aquí el código de lo que tengo en este momento:PKCS # 11 Generar clave 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);
Pero esto me da un error:
C_GenerateKey rv=0x62 - key size range
¿Alguien puede dar alguna idea de dónde ir desde aquí hasta resuelve esto ..
EDITAR: Solo para información - Tengo SafeNet HSM y estoy utilizando java PKCS # 11 envoltorio llamado jprov
lo que viene con SafeNet ProtectToolkit.
@ this.josh, cambiar el CKA.VALUE_LEN no cambió nada. Sigue recibiendo el mismo error. –
¿Se supone que 'CKA.VALUE_LEN' está en bits o bytes? – AviD