Lines Matching refs:digest

67 		session_p->digest.context = malloc(sizeof (MD5_CTX));  in soft_digest_init()
69 if (session_p->digest.context == NULL) { in soft_digest_init()
74 session_p->digest.mech.mechanism = CKM_MD5; in soft_digest_init()
77 MD5Init((MD5_CTX *)session_p->digest.context); in soft_digest_init()
85 session_p->digest.context = malloc(sizeof (SHA1_CTX)); in soft_digest_init()
87 if (session_p->digest.context == NULL) { in soft_digest_init()
92 session_p->digest.mech.mechanism = CKM_SHA_1; in soft_digest_init()
93 session_p->digest.mech.pParameter = pMechanism->pParameter; in soft_digest_init()
94 session_p->digest.mech.ulParameterLen = in soft_digest_init()
98 SHA1Init((SHA1_CTX *)session_p->digest.context); in soft_digest_init()
110 session_p->digest.context = malloc(sizeof (SHA2_CTX)); in soft_digest_init()
112 if (session_p->digest.context == NULL) { in soft_digest_init()
117 session_p->digest.mech.mechanism = pMechanism->mechanism; in soft_digest_init()
123 (SHA2_CTX *)session_p->digest.context); in soft_digest_init()
128 (SHA2_CTX *)session_p->digest.context); in soft_digest_init()
133 (SHA2_CTX *)session_p->digest.context); in soft_digest_init()
137 (SHA2_CTX *)session_p->digest.context); in soft_digest_init()
141 (SHA2_CTX *)session_p->digest.context); in soft_digest_init()
186 switch (session_p->digest.mech.mechanism) { in soft_digest_common()
244 switch (session_p->digest.mech.mechanism) { in soft_digest_common()
252 MD5Update((MD5_CTX *)session_p->digest.context, in soft_digest_common()
256 MD5Update((MD5_CTX *)session_p->digest.context, in soft_digest_common()
259 MD5Final(pDigest, (MD5_CTX *)session_p->digest.context); in soft_digest_common()
264 MD5Final(pDigest, (MD5_CTX *)session_p->digest.context); in soft_digest_common()
276 SHA1Update((SHA1_CTX *)session_p->digest.context, in soft_digest_common()
280 SHA1Update((SHA1_CTX *)session_p->digest.context, in soft_digest_common()
284 (SHA1_CTX *)session_p->digest.context); in soft_digest_common()
290 (SHA1_CTX *)session_p->digest.context); in soft_digest_common()
304 SHA2Update((SHA2_CTX *)session_p->digest.context, in soft_digest_common()
308 (SHA2_CTX *)session_p->digest.context); in soft_digest_common()
314 (SHA2_CTX *)session_p->digest.context); in soft_digest_common()
322 if (session_p->digest.flags & CRYPTO_KEY_DIGESTED) { in soft_digest_common()
323 explicit_bzero(session_p->digest.context, len); in soft_digest_common()
324 session_p->digest.flags &= ~CRYPTO_KEY_DIGESTED; in soft_digest_common()
328 free(session_p->digest.context); in soft_digest_common()
329 session_p->digest.context = NULL; in soft_digest_common()
383 switch (session_p->digest.mech.mechanism) { in soft_digest_update()
387 MD5Update((MD5_CTX *)session_p->digest.context, in soft_digest_update()
391 MD5Update((MD5_CTX *)session_p->digest.context, in soft_digest_update()
398 SHA1Update((SHA1_CTX *)session_p->digest.context, in soft_digest_update()
402 SHA1Update((SHA1_CTX *)session_p->digest.context, in soft_digest_update()
412 SHA2Update((SHA2_CTX *)session_p->digest.context, in soft_digest_update()
465 if (session_p->digest.flags & CRYPTO_OPERATION_ACTIVE) { in soft_digest_init_internal()
470 session_p->digest.flags = CRYPTO_OPERATION_ACTIVE; in soft_digest_init_internal()
478 session_p->digest.flags &= ~CRYPTO_OPERATION_ACTIVE; in soft_digest_init_internal()
522 if (session_p->digest.context != NULL) { in soft_digest_cleanup()
523 free(session_p->digest.context); in soft_digest_cleanup()
524 session_p->digest.context = NULL; in soft_digest_cleanup()
527 session_p->digest.flags = 0; in soft_digest_cleanup()