Lines Matching defs:digest
56 * SecCmsDigestContextStartMultiple - start digest calculation using all the
57 * digest algorithms in "digestalgs" in parallel.
82 * Create a digest object context for each algorithm.
134 * SecCmsDigestContextUpdate - feed more data into the digest machine
172 CSSM_DATA_PTR *digests, digest;
190 /* allocate digest array & CSSM_DATAs on arena */
192 digest = (CSSM_DATA_PTR)PORT_ArenaZAlloc((PLArenaPool *)poolp, cmsdigcx->digcnt * sizeof(CSSM_DATA));
193 if (digests == NULL || digest == NULL) {
197 for (i = 0; i < cmsdigcx->digcnt; i++, digest++) {
210 digest->Data = (unsigned char*)PORT_ArenaAlloc((PLArenaPool *)poolp, diglength);
211 if (digest->Data == NULL)
213 digest->Length = diglength;
214 rv = CSSM_DigestDataFinal(digobj, digest);
224 digest->Data = NULL;
225 digest->Length = 0;
228 digests[i] = digest;
252 * but for one digest.
256 CSSM_DATA_PTR digest)
265 /* get the digests into arena, then copy the first digest into poolp */
270 if (SECITEM_CopyItem((PLArenaPool *)poolp, digest, dp[0]) != SECSuccess)