Lines Matching defs:arena
245 PRArenaPool *arena;
260 /* Initialize an arena for the EC key. */
261 if (!(arena = PORT_NewArena(NSS_FREEBL_DEFAULT_CHUNKSIZE)))
264 key = (ECPrivateKey *)PORT_ArenaZAlloc(arena, sizeof(ECPrivateKey),
267 PORT_FreeArena(arena, PR_TRUE);
272 SECITEM_AllocItem(arena, &key->version, 1, kmflag);
278 key->ecParams.arena = arena;
283 CHECK_SEC_OK(SECITEM_CopyItem(arena, &key->ecParams.fieldID.u.prime,
286 CHECK_SEC_OK(SECITEM_CopyItem(arena, &key->ecParams.fieldID.u.poly,
292 CHECK_SEC_OK(SECITEM_CopyItem(arena, &key->ecParams.curve.a,
294 CHECK_SEC_OK(SECITEM_CopyItem(arena, &key->ecParams.curve.b,
296 CHECK_SEC_OK(SECITEM_CopyItem(arena, &key->ecParams.curve.seed,
298 CHECK_SEC_OK(SECITEM_CopyItem(arena, &key->ecParams.base,
300 CHECK_SEC_OK(SECITEM_CopyItem(arena, &key->ecParams.order,
303 CHECK_SEC_OK(SECITEM_CopyItem(arena, &key->ecParams.DEREncoding,
306 CHECK_SEC_OK(SECITEM_CopyItem(arena, &key->ecParams.curveOID,
310 SECITEM_AllocItem(arena, &key->publicValue, 2*len + 1, kmflag);
312 SECITEM_AllocItem(arena, &key->privateValue, len, kmflag);
335 PORT_FreeArena(arena, PR_TRUE);