On 05/31/2010 02:02 AM, Sebastian Mayer wrote:
> Hi All,
>
> I'm having some difficulties in creating a simple AES key as follows:
>
>     CK_OBJECT_HANDLE hKey;
>     CK_OBJECT_CLASS keyClass = CKO_SECRET_KEY;
>     CK_KEY_TYPE keyType = CKK_AES;
>
>     CK_BYTE keyValue[] = {
>       0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef,
>       0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef
>     };
>
>     CK_ATTRIBUTE keyTemplate[] = {
>       {CKA_CLASS, &keyClass, sizeof(keyClass)},
>       {CKA_KEY_TYPE, &keyType, sizeof(keyType)},
>       {CKA_TOKEN, &false, sizeof(false)},
>       {CKA_ENCRYPT, &true, sizeof (true) },
>       {CKA_VALUE, keyValue, sizeof(keyValue)}
>     };
>
>     printf("C_CreateObject\n");
>     rv = pFunctionList->C_CreateObject(hSession, keyTemplate, 5, &hKey);
>     if (rv != CKR_OK) {
>       printf("error: %lx\n", rv);
>     }
>
>
>
> I'm getting the error CKR_ATTRIBUTE_VALUE_INVALID, but I don't know what
> attribute it could be whose value is not valid.
>
> What did I overlook here?
>   

What type of token did you create hSession on?
    Internal Crypto Module?
    FIPS?
    cert/Key module?
    Some other PKCS #11 module?

bob
> --
> Sebastian
>
>   


-- 
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to