On 03/10/2014 08:50 PM, Dave wrote:
> I'm having trouble initializing the nss soft token when linking against it 
> directly.  The function _NSSUTIL_EvaluateConfigDir (utilpars.c) is 
> segfaulting when passing the following initialization arguments to 
> C_Initialize:
>
>       CK_CHAR * configString = (unsigned char *)
>               "configdir='/tmp/' certPrefix='prefix1' keyPrefix='prefix2' 
> secmod='secmod.db' flags='readonly,forceopen' ";
>       CK_C_INITIALIZE_ARGS ck_init_args;
>       ck_init_args.CreateMutex = NULL;
>       ck_init_args.DestroyMutex = NULL;
>       ck_init_args.LockMutex = NULL;
>       ck_init_args.UnlockMutex = NULL;
>       ck_init_args.flags = CKF_OS_LOCKING_OK;
>       ck_init_args.LibraryParameters=&configString;
>       ck_init_args.pReserved=NULL;
>
> I'm building against the ubuntu version: 2:3.15.4-1ubuntu6 on an x86_64 
> machine.
>
> What is the correct formatting of the LibraryParameters string passed via 
> CK_C_INITIALIZE_ARGS to C_Initialize? 

ck_init_args.LibraryParameters=&configString;

should be

ck_init_args.LibraryParameters=configString;




Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

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

Reply via email to