symKey = pk11_CreateSymKey(slot,type,!isToken,wincx);
symKey = pk11_CreateSymKey(slot, type, !isToken, PR_TRUE, wincx);
pk11_ImportSymKeyWithTempl(PK11SlotInfo *slot, CK_MECHANISM_TYPE type,                  PK11Origin origin, PRBool isToken, CK_ATTRIBUTE *keyTemplate,		  unsigned int templateCount, SECItem *key, void *wincx){    PK11SymKey *    symKey;    SECStatus	    rv;    symKey = pk11_CreateSymKey(slot,type,!isToken,wincx);    if (symKey == NULL) {	return NULL;    }    symKey->size = key->len;    PK11_SETATTRS(&keyTemplate[templateCount], CKA_VALUE, key->data, key->len);    templateCount++;    if (SECITEM_CopyItem(NULL,&symKey->data,key) != SECSuccess) {	PK11_FreeSymKey(symKey);	return NULL;    }    symKey->origin = origin;    /* import the keys */    rv = PK11_CreateNewObject(slot, symKey->session, keyTemplate,		 	templateCount, isToken, &symKey->objectID);    if ( rv != SECSuccess) {	PK11_FreeSymKey(symKey);	return NULL;    }    return symKey;}