Lines Matching refs:checksum

176     if (EVP_Digest(data, len, C->checksum.data, NULL, EVP_sha1(), NULL) != 1)  in SHA1_checksum()
208 (*cm->checksum)(context, in _krb5_internal_hmac()
214 key = result->checksum.data; in _krb5_internal_hmac()
215 key_len = result->checksum.length; in _krb5_internal_hmac()
225 (*cm->checksum)(context, keyblock, ipad, cm->blocksize + len, in _krb5_internal_hmac()
227 memcpy(opad + cm->blocksize, result->checksum.data, in _krb5_internal_hmac()
228 result->checksum.length); in _krb5_internal_hmac()
229 (*cm->checksum)(context, keyblock, opad, in _krb5_internal_hmac()
283 res.checksum.data = sha1_data; in _krb5_SP_HMAC_SHA1_checksum()
284 res.checksum.length = sizeof(sha1_data); in _krb5_SP_HMAC_SHA1_checksum()
289 memcpy(result->checksum.data, res.checksum.data, result->checksum.length); in _krb5_SP_HMAC_SHA1_checksum()
377 ret = krb5_data_alloc(&result->checksum, ct->checksumsize); in create_checksum()
380 return (*ct->checksum)(context, dkey, data, len, usage, result); in create_checksum()
408 ct = crypto->et->checksum; in krb5_create_checksum()
449 if(ct->checksumsize != cksum->checksum.length) { in verify_checksum()
454 ct->name, (unsigned)cksum->checksum.length, in verify_checksum()
500 ret = krb5_data_alloc (&c.checksum, ct->checksumsize); in verify_checksum()
504 ret = (*ct->checksum)(context, dkey, data, len, usage, &c); in verify_checksum()
506 krb5_data_free(&c.checksum); in verify_checksum()
510 if(krb5_data_ct_cmp(&c.checksum, &cksum->checksum) != 0) { in verify_checksum()
519 krb5_data_free (&c.checksum); in verify_checksum()
562 ct = crypto->et->checksum; in krb5_crypto_get_checksum_type()
850 if(ret == 0 && cksum.checksum.length != checksum_sz) { in encrypt_internal_derived()
857 memcpy(p + block_sz, cksum.checksum.data, cksum.checksum.length); in encrypt_internal_derived()
892 checksum_sz = CHECKSUMSIZE(et->checksum); in encrypt_internal()
910 et->checksum, in encrypt_internal()
916 if(ret == 0 && cksum.checksum.length != checksum_sz) { in encrypt_internal()
923 memcpy(p + et->confoundersize, cksum.checksum.data, cksum.checksum.length); in encrypt_internal()
953 size_t cksum_sz = CHECKSUMSIZE(et->checksum); in encrypt_internal_special()
1035 cksum.checksum.data = p + len; in decrypt_internal_derived()
1036 cksum.checksum.length = checksum_sz; in decrypt_internal_derived()
1079 checksum_sz = CHECKSUMSIZE(et->checksum); in decrypt_internal()
1104 ret = krb5_data_copy(&cksum.checksum, p + et->confoundersize, checksum_sz); in decrypt_internal()
1110 cksum.cksumtype = CHECKSUMTYPE(et->checksum); in decrypt_internal()
1139 size_t cksum_sz = CHECKSUMSIZE(et->checksum); in decrypt_internal_special()
1318 if(ret == 0 && cksum.checksum.length != trailersz) { in krb5_encrypt_iov_ivec()
1327 memcpy(tiv->data.data, cksum.checksum.data, cksum.checksum.length); in krb5_encrypt_iov_ivec()
1521 cksum.checksum.data = tiv->data.data; in krb5_decrypt_iov_ivec()
1522 cksum.checksum.length = tiv->data.length; in krb5_decrypt_iov_ivec()
1599 if (cksum.checksum.length > civ->data.length) { in krb5_create_checksum_iov()
1606 civ->data.length = cksum.checksum.length; in krb5_create_checksum_iov()
1607 memcpy(civ->data.data, cksum.checksum.data, civ->data.length); in krb5_create_checksum_iov()
1671 cksum.checksum.length = civ->data.length; in krb5_verify_checksum_iov()
1672 cksum.checksum.data = civ->data.data; in krb5_verify_checksum_iov()
1719 *len = CHECKSUMSIZE(crypto->et->checksum); in krb5_crypto_length()
2293 size_t checksumsize = CHECKSUMSIZE(et->checksum); in wrapped_length()
2315 res += et->checksum->checksumsize; in wrapped_length_dervied()
2345 res = CHECKSUMSIZE(et->checksum); in crypto_overhead()
2362 res = CHECKSUMSIZE(et->checksum); in crypto_overhead_dervied()