mod->cipherOrder = pk11_argReadLong("cipherOrder",nss);
mod->cipherOrder = pk11_argReadLong("cipherOrder",nss, PK11_DEFAULT_CIPHER_ORDER,NULL);
SECMOD_CreateModule(char *library, char *moduleName, char *parameters, char *nss){    SECMODModule *mod = secmod_NewModule();    char *slotParams,*ciphers;    if (mod == NULL) return NULL;    mod->commonName = PORT_ArenaStrdup(mod->arena,moduleName ? moduleName : "");    if (library) {	mod->dllName = PORT_ArenaStrdup(mod->arena,library);    }    /* new field */    if (parameters) {	mod->libraryParams = PORT_ArenaStrdup(mod->arena,parameters);    }    mod->internal = pk11_argHasFlag("flags","internal",nss);    mod->isFIPS = pk11_argHasFlag("flags","FIPS",nss);    mod->isCritical = pk11_argHasFlag("flags","critical",nss);    slotParams = pk11_argGetParamValue("slotParams",nss);    mod->slotInfo = pk11_argParseSlotInfo(mod->arena,slotParams,							&mod->slotInfoCount);    if (slotParams) PORT_Free(slotParams);    /* new field */    mod->trustOrder = pk11_argReadLong("trustOrder",nss);    /* new field */    mod->cipherOrder = pk11_argReadLong("cipherOrder",nss);    /* new field */    mod->isModuleDB = pk11_argHasFlag("flags","moduleDB",nss);    mod->moduleDBOnly = pk11_argHasFlag("flags","moduleDBOnly",nss);    if (mod->moduleDBOnly) mod->isModuleDB = PR_TRUE;    ciphers = pk11_argGetParamValue("ciphers",nss);    pk11_argSetNewCipherFlags(&mod->ssl[0],ciphers);    if (ciphers) PORT_Free(ciphers);    return mod;}