Bitcoin Core 31.1.0
P2P Digital Currency
Loading...
Searching...
No Matches
bytevectorhash.cpp
Go to the documentation of this file.
1// Copyright (c) 2018-present The Bitcoin Core developers
2// Distributed under the MIT software license, see the accompanying
3// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5#include <crypto/siphash.h>
6#include <random.h>
8
9#include <vector>
10
16
17size_t ByteVectorHash::operator()(const std::vector<unsigned char>& input) const
18{
19 return CSipHasher(m_k0, m_k1).Write(input).Finalize();
20}
size_t operator()(const std::vector< unsigned char > &input) const
CSipHasher(uint64_t k0, uint64_t k1)
Construct a SipHash calculator initialized with 128-bit key (k0, k1).
Definition siphash.cpp:22
Fast randomness source.
Definition random.h:386