Searched refs:Digest (Results 1 - 21 of 21) sorted by relevance

/fuchsia/zircon/system/ulib/digest/include/digest/
H A Ddigest.h27 class Digest final {
32 Digest();
33 explicit Digest(const uint8_t* other);
34 Digest(Digest&& o);
35 Digest& operator=(Digest&& o);
36 Digest& operator=(const uint8_t* rhs);
37 ~Digest();
40 // and after Final when reusing the Digest objec
[all...]
H A Dmerkle-tree.h30 // digest::Digest digest;
59 size_t tree_len, Digest* digest);
68 size_t length, const Digest& digest);
90 zx_status_t CreateFinal(void* tree, Digest* digest);
99 uint64_t level, const Digest& root);
112 zx_status_t CreateFinalInternal(const void* data, void* tree, Digest* root);
140 Digest digest_;
154 // - Digest arguments have been replace with a void*/size_t pair that
/fuchsia/zircon/system/ulib/digest/
H A Ddigest.cpp21 struct Digest::Context {
27 Digest::Digest() : ctx_{nullptr}, bytes_{0}, ref_count_(0) {} function in class:digest::Digest
29 Digest::Digest(const uint8_t* other) : ctx_{nullptr}, bytes_{0}, ref_count_(0) { function in class:digest::Digest
33 Digest::~Digest() {
37 Digest::Digest(Digest function in class:digest::Digest
[all...]
H A Dmerkle-tree.cpp25 const size_t kDigestsPerNode = MerkleTree::kNodeSize / Digest::kLength;
29 // Digest wrapper functions. These functions implement how a node in the Merkle
39 // Wrapper for Digest::Init. This primes the working |digest| initializing it
41 zx_status_t DigestInit(Digest* digest, uint64_t locality, size_t length) {
54 // Wrapper for Digest::Update. This will hash data from |in|, either |length|
57 size_t DigestUpdate(Digest* digest, const uint8_t* in, size_t offset, size_t length) {
65 // Wrapper for Digest::Final. This pads the hashed data with zeros up to a
67 void DigestFinal(Digest* digest, size_t offset) {
108 Digest* digest) {
197 digest_.CopyTo(out, Digest
[all...]
/fuchsia/zircon/system/utest/digest/
H A Ddigest.cpp12 // These unit tests are for the Digest object in ulib/digest.
19 using digest::Digest;
33 Digest actual;
35 char buf[(Digest::kLength * 2) + 1];
44 Digest actual, expected;
54 Digest actual, expected;
60 uint8_t buf[Digest::kLength];
63 actual.Hash(buf, Digest::kLength);
70 Digest actual, expected;
86 uint8_t buf[Digest
[all...]
H A Dmerkle-tree.cpp29 using digest::Digest;
34 // here is that |kSmall * Digest::kLength| should be less than |kNodeSize|.
37 const uint64_t kLarge = ((kNodeSize / Digest::kLength) + 1) * kNodeSize;
45 const char digest[(Digest::kLength * 2) + 1];
187 Digest digest;
200 Digest actual;
202 Digest expected;
274 Digest digest;
283 Digest actual;
285 Digest expecte
[all...]
/fuchsia/zircon/system/ulib/blobfs/include/blobfs/
H A Dhost.h44 InodeBlock(size_t bno, blobfs_inode_t* inode, const Digest& digest)
76 zx_status_t NewBlob(const Digest& digest, fbl::unique_ptr<InodeBlock>* out);
140 zx_status_t blobfs_create_merkle(int data_fd, digest::Digest* out_digest,
149 digest::Digest digest, fbl::Array<uint8_t> merkle);
H A Dformat.h139 using digest::Digest;
141 uint8_t merkle_root_hash[Digest::kLength];
H A Dblobfs.h54 using digest::Digest;
123 VnodeBlob(Blobfs* bs, const Digest& digest);
276 uint8_t digest_[Digest::kLength] = {};
293 // which is larger than a primitive type: the keys are 'Digest::kLength'
298 return memcmp(k1, k2, Digest::kLength) < 0;
301 return memcmp(k1, k2, Digest::kLength) == 0;
378 zx_status_t LookupBlob(const Digest& digest, fbl::RefPtr<VnodeBlob>* out);
384 zx_status_t NewBlob(const Digest& digest, fbl::RefPtr<VnodeBlob>* out);
/fuchsia/zircon/system/host/blobfs/
H A Dblobfs.h19 digest::Digest digest;
64 for (size_t i = 0; i < digest::Digest::kLength; i++) {
/fuchsia/zircon/system/host/merkleroot/
H A Dmerkleroot.cpp26 using digest::Digest;
31 char digest[Digest::kLength * 2 + 1]{};
89 Digest digest;
/fuchsia/zircon/system/ulib/blobfs/
H A Dvnode.cpp29 using digest::Digest;
124 Digest digest;
157 Digest digest;
191 info->max_filename_size = Digest::kLength * 2;
221 Digest digest;
H A Dblobfs.cpp34 using digest::Digest;
161 Digest digest;
168 char name[Digest::kLength * 2 + 1];
315 VnodeBlob::VnodeBlob(Blobfs* bs, const Digest& digest)
346 memset(inode_.merkle_root_hash, 0, Digest::kLength);
422 memcpy(inode_.merkle_root_hash, &digest_[0], Digest::kLength);
526 Digest digest;
667 Digest d;
694 Digest digest(inode->merkle_root_hash);
994 zx_status_t Blobfs::NewBlob(const Digest
[all...]
H A Dhost.cpp33 using digest::Digest;
118 digest::Digest* out_digest, fbl::Array<uint8_t>* out_merkle) {
134 digest::Digest digest, fbl::Array<uint8_t> merkle) {
274 zx_status_t blobfs_create_merkle(int data_fd, digest::Digest* out_digest,
292 digest::Digest digest;
306 digest::Digest digest, fbl::Array<uint8_t> merkle) {
397 zx_status_t Blobfs::NewBlob(const Digest& digest, fbl::unique_ptr<InodeBlock>* out) {
634 Digest digest(&inode.merkle_root_hash[0]);
H A Dcommon.cpp30 using digest::Digest;
/fuchsia/zircon/system/ulib/fvm/
H A Dfvm.cpp50 digest::Digest digest;
91 digest::Digest digest;
/fuchsia/zircon/system/utest/blobfs-bench/
H A Dblobfs-bench.cpp27 using digest::Digest;
144 Digest digest;
166 fbl::StringPrintf("%s/%*d", fs_path.c_str(), static_cast<int>(2 * Digest::kLength), 0);
/fuchsia/zircon/system/dev/display/vim-display/
H A Dvim-spdif-audio-stream.cpp263 digest::Digest sha;
287 uint8_t digest_out[digest::Digest::kLength];
/fuchsia/zircon/system/dev/audio/usb-audio/
H A Dusb-audio-stream.cpp181 digest::Digest sha;
215 uint8_t digest_out[digest::Digest::kLength];
/fuchsia/zircon/system/utest/blobfs/
H A Dblobfs.cpp47 using digest::Digest;
583 Digest digest;
621 ASSERT_EQ(info.max_filename_size, Digest::kLength * 2);
1130 size_t idx = strlen(info->path) - 1 - (rand() % (2 * Digest::kLength));
/fuchsia/zircon/third_party/tools/android/avb/
H A Davbtool1306 o.write(' Root Digest: {}\n'.format(str(
1466 o.write(' Digest: {}\n'.format(str(self.digest).encode(

Completed in 133 milliseconds