Lines Matching refs:digest

125 #define	PROV_MD5_DIGEST_KEY(ctx, key, len, digest) {	\  argument
128 MD5Final(digest, ctx); \
382 md5_digest_final_uio(MD5_CTX *md5_ctx, crypto_data_t *digest, in md5_digest_final_uio() argument
385 off_t offset = digest->cd_offset; in md5_digest_final_uio()
389 if (digest->cd_uio->uio_segflg != UIO_SYSSPACE) in md5_digest_final_uio()
396 for (vec_idx = 0; offset >= digest->cd_uio->uio_iov[vec_idx].iov_len && in md5_digest_final_uio()
397 vec_idx < digest->cd_uio->uio_iovcnt; in md5_digest_final_uio()
398 offset -= digest->cd_uio->uio_iov[vec_idx++].iov_len) in md5_digest_final_uio()
400 if (vec_idx == digest->cd_uio->uio_iovcnt) { in md5_digest_final_uio()
410 digest->cd_uio->uio_iov[vec_idx].iov_len) { in md5_digest_final_uio()
422 bcopy(digest_scratch, (uchar_t *)digest-> in md5_digest_final_uio()
426 MD5Final((uchar_t *)digest-> in md5_digest_final_uio()
444 while (vec_idx < digest->cd_uio->uio_iovcnt && length > 0) { in md5_digest_final_uio()
445 cur_len = MIN(digest->cd_uio->uio_iov[vec_idx].iov_len - in md5_digest_final_uio()
448 digest->cd_uio->uio_iov[vec_idx].iov_base + offset, in md5_digest_final_uio()
457 if (vec_idx == digest->cd_uio->uio_iovcnt && length > 0) { in md5_digest_final_uio()
527 md5_digest_final_mblk(MD5_CTX *md5_ctx, crypto_data_t *digest, in md5_digest_final_mblk() argument
530 off_t offset = digest->cd_offset; in md5_digest_final_mblk()
536 for (mp = digest->cd_mp; mp != NULL && offset >= MBLKL(mp); in md5_digest_final_mblk()
604 md5_digest(crypto_ctx_t *ctx, crypto_data_t *data, crypto_data_t *digest, in md5_digest() argument
615 if ((digest->cd_length == 0) || in md5_digest()
616 (digest->cd_length < MD5_DIGEST_LENGTH)) { in md5_digest()
617 digest->cd_length = MD5_DIGEST_LENGTH; in md5_digest()
646 digest->cd_length = 0; in md5_digest()
654 switch (digest->cd_format) { in md5_digest()
656 MD5Final((unsigned char *)digest->cd_raw.iov_base + in md5_digest()
657 digest->cd_offset, &PROV_MD5_CTX(ctx)->mc_md5_ctx); in md5_digest()
661 digest, MD5_DIGEST_LENGTH, NULL); in md5_digest()
665 digest, MD5_DIGEST_LENGTH, NULL); in md5_digest()
674 digest->cd_length = MD5_DIGEST_LENGTH; in md5_digest()
676 digest->cd_length = 0; in md5_digest()
719 md5_digest_final(crypto_ctx_t *ctx, crypto_data_t *digest, in md5_digest_final() argument
730 if ((digest->cd_length == 0) || in md5_digest_final()
731 (digest->cd_length < MD5_DIGEST_LENGTH)) { in md5_digest_final()
732 digest->cd_length = MD5_DIGEST_LENGTH; in md5_digest_final()
739 switch (digest->cd_format) { in md5_digest_final()
741 MD5Final((unsigned char *)digest->cd_raw.iov_base + in md5_digest_final()
742 digest->cd_offset, &PROV_MD5_CTX(ctx)->mc_md5_ctx); in md5_digest_final()
746 digest, MD5_DIGEST_LENGTH, NULL); in md5_digest_final()
750 digest, MD5_DIGEST_LENGTH, NULL); in md5_digest_final()
759 digest->cd_length = MD5_DIGEST_LENGTH; in md5_digest_final()
761 digest->cd_length = 0; in md5_digest_final()
774 crypto_data_t *data, crypto_data_t *digest, in md5_digest_atomic() argument
808 digest->cd_length = 0; in md5_digest_atomic()
816 switch (digest->cd_format) { in md5_digest_atomic()
818 MD5Final((unsigned char *)digest->cd_raw.iov_base + in md5_digest_atomic()
819 digest->cd_offset, &md5_ctx); in md5_digest_atomic()
822 ret = md5_digest_final_uio(&md5_ctx, digest, in md5_digest_atomic()
826 ret = md5_digest_final_mblk(&md5_ctx, digest, in md5_digest_atomic()
834 digest->cd_length = MD5_DIGEST_LENGTH; in md5_digest_atomic()
836 digest->cd_length = 0; in md5_digest_atomic()
1009 uchar_t digest[MD5_DIGEST_LENGTH]; in md5_mac_final() local
1029 MD5Final(digest, &PROV_MD5_HMAC_CTX(ctx)->hc_icontext); in md5_mac_final()
1035 MD5Update(&PROV_MD5_HMAC_CTX(ctx)->hc_ocontext, digest, in md5_mac_final()
1050 MD5Final(digest, in md5_mac_final()
1052 bcopy(digest, (unsigned char *)mac->cd_raw.iov_base + in md5_mac_final()
1063 digest_len, digest); in md5_mac_final()
1068 digest_len, digest); in md5_mac_final()
1115 uchar_t digest[MD5_DIGEST_LENGTH]; in md5_mac_atomic() local
1140 key->ck_data, keylen_in_bytes, digest); in md5_mac_atomic()
1141 md5_mac_init_ctx(&md5_hmac_ctx, digest, in md5_mac_atomic()
1172 MD5Final(digest, &md5_hmac_ctx.hc_icontext); in md5_mac_atomic()
1178 MD5Update(&md5_hmac_ctx.hc_ocontext, digest, MD5_DIGEST_LENGTH); in md5_mac_atomic()
1192 MD5Final(digest, &md5_hmac_ctx.hc_ocontext); in md5_mac_atomic()
1193 bcopy(digest, (unsigned char *)mac->cd_raw.iov_base + in md5_mac_atomic()
1202 digest_len, digest); in md5_mac_atomic()
1206 digest_len, digest); in md5_mac_atomic()
1235 uchar_t digest[MD5_DIGEST_LENGTH]; in md5_mac_verify_atomic() local
1260 key->ck_data, keylen_in_bytes, digest); in md5_mac_verify_atomic()
1261 md5_mac_init_ctx(&md5_hmac_ctx, digest, in md5_mac_verify_atomic()
1297 MD5Final(digest, &md5_hmac_ctx.hc_icontext); in md5_mac_verify_atomic()
1303 MD5Update(&md5_hmac_ctx.hc_ocontext, digest, MD5_DIGEST_LENGTH); in md5_mac_verify_atomic()
1309 MD5Final(digest, &md5_hmac_ctx.hc_ocontext); in md5_mac_verify_atomic()
1318 if (bcmp(digest, (unsigned char *)mac->cd_raw.iov_base + in md5_mac_verify_atomic()
1355 if (bcmp(digest + scratch_offset, in md5_mac_verify_atomic()
1392 if (bcmp(digest + scratch_offset, in md5_mac_verify_atomic()