Lines Matching defs:root
205 zx_status_t MerkleTree::CreateFinal(void* tree, Digest* root) {
206 return CreateFinalInternal(nullptr, tree, root);
209 zx_status_t MerkleTree::CreateFinalInternal(const void* data, void* tree, Digest* root) {
215 // Must have root to write and a tree to fill if expecting more than one
217 if (!root || (!tree && length_ > kNodeSize)) {
233 // If the top, save the digest as the Merkle tree root and return.
235 *root = digest_.AcquireBytes();
241 return next_->CreateFinalInternal(tree, next, root);
248 size_t offset, size_t length, const Digest& root) {
270 return VerifyRoot(data, root_len, level, root);
409 size_t offset, size_t length, const void* root, size_t root_len) {
410 // Must have a complete root digest.
414 Digest digest(static_cast<const uint8_t*>(root));