20#ifndef RIPPLE_PROTOCOL_HASHPREFIX_H_INCLUDED
21#define RIPPLE_PROTOCOL_HASHPREFIX_H_INCLUDED
23#include <xrpl/beast/hash/hash_append.h>
96template <
class Hasher>
std::enable_if_t< is_contiguously_hashable< T, Hasher >::value > hash_append(Hasher &h, T const &t) noexcept
Logically concatenate input data to a Hasher.
constexpr std::uint32_t make_hash_prefix(char a, char b, char c)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
void hash_append(Hasher &h, Slice const &v)
HashPrefix
Prefix for hashing functions.
@ txSign
inner transaction to sign
@ txNode
transaction plus metadata
@ credential
Credentials signature.
@ ledgerMaster
ledger master data for signing
@ txMultiSign
inner transaction to multi-sign
@ transactionID
transaction plus signature to give transaction ID
@ validation
validation for signing
@ proposal
proposal for signing
@ innerNode
inner node in V1 tree
@ paymentChannelClaim
Payment Channel Claim.