Lines Matching defs:hash
894 elfsign_hash_common(ELFsign_t ess, uchar_t *hash, size_t *hash_len,
902 /* The buffer must be large enough to hold the hash */
906 bzero(hash, *hash_len);
946 * throw this section into the hash
957 cryptodebug("elfsign_hash: updating hash "
968 SHA1Final(hash, &ctx);
975 tohexstr(hash, *hash_len, hashstr, hashstr_len);
976 cryptodebug("hash value is: %s", hashstr);
986 * elfsign_hash - return the hash of the ELF sections affecting execution.
989 * OUT: hash, hash_len
992 elfsign_hash(ELFsign_t ess, uchar_t *hash, size_t *hash_len)
994 return (elfsign_hash_common(ess, hash, hash_len, B_FALSE));
998 * elfsign_hash_mem_resident - return the hash of the ELF sections
1002 * OUT: hash, hash_len
1005 elfsign_hash_mem_resident(ELFsign_t ess, uchar_t *hash, size_t *hash_len)
1007 return (elfsign_hash_common(ess, hash, hash_len, B_TRUE));
1027 uchar_t hash[SIG_MAX_LENGTH];
1127 * compute file hash
1129 hash_len = sizeof (hash);
1130 if (elfsign_hash(ess, hash, &hash_len) != ELFSIGN_SUCCESS) {
1150 fsx.fsx_signature, fsx.fsx_sig_len, hash, hash_len)) {