NodeID calcNodeID (PublicKey const& pk) { ripesha_hasher h; h(pk.data(), pk.size()); auto const digest = static_cast< ripesha_hasher::result_type>(h); static_assert(NodeID::bytes == sizeof(ripesha_hasher::result_type), ""); NodeID result; std::memcpy(result.data(), digest.data(), digest.size()); return result; }