From e757da0ad3a447e972260630e1d6882666118546 Mon Sep 17 00:00:00 2001 From: Sebastian Messmer Date: Tue, 9 Dec 2014 17:19:59 +0100 Subject: [PATCH] Rename blobstore to blockstore --- src/cryfs_lib/CMakeLists.txt | 2 +- src/cryfs_lib/CryConfig.cpp | 14 ++--- src/cryfs_lib/CryConfig.h | 6 +- src/cryfs_lib/CryDevice.cpp | 42 ++++++------- src/cryfs_lib/CryDevice.h | 13 ++-- src/cryfs_lib/CryDir.cpp | 26 ++++---- src/cryfs_lib/CryDir.h | 6 +- src/cryfs_lib/CryFile.cpp | 4 +- src/cryfs_lib/CryFile.h | 6 +- .../impl/{DirBlob.cpp => DirBlock.cpp} | 60 +++++++++---------- src/cryfs_lib/impl/{DirBlob.h => DirBlock.h} | 24 ++++---- src/cryfs_lib/impl/FileBlob.cpp | 33 ---------- src/cryfs_lib/impl/FileBlob.h | 29 --------- src/cryfs_lib/impl/FileBlock.cpp | 33 ++++++++++ src/cryfs_lib/impl/FileBlock.h | 28 +++++++++ src/main.cpp | 8 +-- 16 files changed, 166 insertions(+), 168 deletions(-) rename src/cryfs_lib/impl/{DirBlob.cpp => DirBlock.cpp} (51%) rename src/cryfs_lib/impl/{DirBlob.h => DirBlock.h} (51%) delete mode 100644 src/cryfs_lib/impl/FileBlob.cpp delete mode 100644 src/cryfs_lib/impl/FileBlob.h create mode 100644 src/cryfs_lib/impl/FileBlock.cpp create mode 100644 src/cryfs_lib/impl/FileBlock.h diff --git a/src/cryfs_lib/CMakeLists.txt b/src/cryfs_lib/CMakeLists.txt index bb3d21c2..35c9cdf2 100644 --- a/src/cryfs_lib/CMakeLists.txt +++ b/src/cryfs_lib/CMakeLists.txt @@ -1,3 +1,3 @@ -add_library(cryfs_lib CryDevice.cpp CryDir.cpp CryFile.cpp CryNode.cpp CryOpenFile.cpp CryConfig.cpp impl/DirBlob.cpp impl/FileBlob.cpp) +add_library(cryfs_lib CryDevice.cpp CryDir.cpp CryFile.cpp CryNode.cpp CryOpenFile.cpp CryConfig.cpp impl/DirBlock.cpp impl/FileBlock.cpp) target_link_libraries(cryfs_lib) diff --git a/src/cryfs_lib/CryConfig.cpp b/src/cryfs_lib/CryConfig.cpp index 61b4b98f..b21a3e69 100644 --- a/src/cryfs_lib/CryConfig.cpp +++ b/src/cryfs_lib/CryConfig.cpp @@ -11,7 +11,7 @@ using boost::property_tree::ptree; namespace cryfs { CryConfig::CryConfig(const bf::path &configfile) -:_configfile(configfile), _root_blob("") { +:_configfile(configfile), _root_block("") { if (bf::exists(_configfile)) { load(); } @@ -21,23 +21,23 @@ void CryConfig::load() { ptree pt; read_json(_configfile.native(), pt); - _root_blob = pt.get("cryfs.rootblob", ""); + _root_block = pt.get("cryfs.rootblock", ""); } void CryConfig::save() const { ptree pt; - pt.put("cryfs.rootblob", _root_blob); + pt.put("cryfs.rootblock", _root_block); write_json(_configfile.native(), pt); } -const std::string &CryConfig::RootBlob() const { - return _root_blob; +const std::string &CryConfig::RootBlock() const { + return _root_block; } -void CryConfig::SetRootBlob(const std::string &value) { - _root_blob = value; +void CryConfig::SetRootBlock(const std::string &value) { + _root_block = value; } CryConfig::~CryConfig() { diff --git a/src/cryfs_lib/CryConfig.h b/src/cryfs_lib/CryConfig.h index 13327338..d6b932cc 100644 --- a/src/cryfs_lib/CryConfig.h +++ b/src/cryfs_lib/CryConfig.h @@ -13,8 +13,8 @@ public: CryConfig(const boost::filesystem::path &configfile); virtual ~CryConfig(); - const std::string &RootBlob() const; - void SetRootBlob(const std::string &value); + const std::string &RootBlock() const; + void SetRootBlock(const std::string &value); private: boost::filesystem::path _configfile; @@ -22,7 +22,7 @@ private: void load(); void save() const; - std::string _root_blob; + std::string _root_block; DISALLOW_COPY_AND_ASSIGN(CryConfig); }; diff --git a/src/cryfs_lib/CryDevice.cpp b/src/cryfs_lib/CryDevice.cpp index 54165235..b7a7efae 100644 --- a/src/cryfs_lib/CryDevice.cpp +++ b/src/cryfs_lib/CryDevice.cpp @@ -4,7 +4,7 @@ #include "CryFile.h" #include "fspp/fuse/FuseErrnoException.h" -#include "impl/DirBlob.h" +#include "impl/DirBlock.h" using std::unique_ptr; @@ -16,23 +16,23 @@ using std::string; using fspp::fuse::CHECK_RETVAL; using fspp::fuse::FuseErrnoException; -using blobstore::BlobStore; +using blockstore::BlockStore; namespace cryfs { -CryDevice::CryDevice(unique_ptr config, unique_ptr blobStore) -: _blob_store(std::move(blobStore)), _root_key(config->RootBlob()) { +CryDevice::CryDevice(unique_ptr config, unique_ptr blockStore) +: _block_store(std::move(blockStore)), _root_key(config->RootBlock()) { if (_root_key == "") { - _root_key = CreateRootBlobAndReturnKey(); - config->SetRootBlob(_root_key); + _root_key = CreateRootBlockAndReturnKey(); + config->SetRootBlock(_root_key); } } -string CryDevice::CreateRootBlobAndReturnKey() { - auto rootBlob = _blob_store->create(DIR_BLOBSIZE); - DirBlob rootDir(std::move(rootBlob.blob)); +string CryDevice::CreateRootBlockAndReturnKey() { + auto rootBlock = _block_store->create(DIR_BLOCKSIZE); + DirBlock rootDir(std::move(rootBlock.block)); rootDir.InitializeEmptyDir(); - return rootBlob.key; + return rootBlock.key; } CryDevice::~CryDevice() { @@ -42,21 +42,21 @@ unique_ptr CryDevice::Load(const bf::path &path) { printf("Loading %s\n", path.c_str()); assert(path.is_absolute()); - auto current_blob = _blob_store->load(_root_key); + auto current_block = _block_store->load(_root_key); for (const bf::path &component : path.relative_path()) { - if (!DirBlob::IsDir(*current_blob)) { + if (!DirBlock::IsDir(*current_block)) { throw FuseErrnoException(ENOTDIR); } - unique_ptr currentDir = make_unique(std::move(current_blob)); + unique_ptr currentDir = make_unique(std::move(current_block)); - string childKey = currentDir->GetBlobKeyForName(component.c_str()); - current_blob = _blob_store->load(childKey); + string childKey = currentDir->GetBlockKeyForName(component.c_str()); + current_block = _block_store->load(childKey); } - if (DirBlob::IsDir(*current_blob)) { - return make_unique(this, std::move(make_unique(std::move(current_blob)))); - } else if (FileBlob::IsFile(*current_blob)) { - return make_unique(std::move(make_unique(std::move(current_blob)))); + if (DirBlock::IsDir(*current_block)) { + return make_unique(this, std::move(make_unique(std::move(current_block)))); + } else if (FileBlock::IsFile(*current_block)) { + return make_unique(std::move(make_unique(std::move(current_block)))); } else { throw FuseErrnoException(EIO); } @@ -66,8 +66,8 @@ void CryDevice::statfs(const bf::path &path, struct statvfs *fsstat) { throw FuseErrnoException(ENOTSUP); } -blobstore::BlobWithKey CryDevice::CreateBlob(size_t size) { - return _blob_store->create(size); +blockstore::BlockWithKey CryDevice::CreateBlock(size_t size) { + return _block_store->create(size); } } diff --git a/src/cryfs_lib/CryDevice.h b/src/cryfs_lib/CryDevice.h index 9fbce741..9d241d77 100644 --- a/src/cryfs_lib/CryDevice.h +++ b/src/cryfs_lib/CryDevice.h @@ -2,13 +2,12 @@ #ifndef CRYFS_LIB_CRYDEVICE_H_ #define CRYFS_LIB_CRYDEVICE_H_ +#include #include "CryConfig.h" #include #include -#include "blobstore/interface/BlobStore.h" - #include "fspp/utils/macros.h" namespace cryfs { @@ -17,20 +16,20 @@ namespace bf = boost::filesystem; class CryDevice: public fspp::Device { public: - static constexpr size_t DIR_BLOBSIZE = 4096; + static constexpr size_t DIR_BLOCKSIZE = 4096; - CryDevice(std::unique_ptr config, std::unique_ptr blobStore); + CryDevice(std::unique_ptr config, std::unique_ptr blockbStore); virtual ~CryDevice(); void statfs(const boost::filesystem::path &path, struct ::statvfs *fsstat) override; - blobstore::BlobWithKey CreateBlob(size_t size); + blockstore::BlockWithKey CreateBlock(size_t size); private: - std::string CreateRootBlobAndReturnKey(); + std::string CreateRootBlockAndReturnKey(); std::unique_ptr Load(const bf::path &path) override; - std::unique_ptr _blob_store; + std::unique_ptr _block_store; std::string _root_key; diff --git a/src/cryfs_lib/CryDir.cpp b/src/cryfs_lib/CryDir.cpp index 5f9a2464..48ee6d31 100644 --- a/src/cryfs_lib/CryDir.cpp +++ b/src/cryfs_lib/CryDir.cpp @@ -22,29 +22,29 @@ using std::vector; namespace cryfs { -CryDir::CryDir(CryDevice *device, unique_ptr blob) -: _device(device), _blob(std::move(blob)) { +CryDir::CryDir(CryDevice *device, unique_ptr block) +: _device(device), _block(std::move(block)) { } CryDir::~CryDir() { } unique_ptr CryDir::createFile(const string &name, mode_t mode) { - auto child = _device->CreateBlob(0); - _blob->AddChild(name, child.key); + auto child = _device->CreateBlock(0); + _block->AddChild(name, child.key); //TODO Di we need a return value in createDir for fspp? If not, change fspp! - auto fileblob = make_unique(std::move(child.blob)); - fileblob->InitializeEmptyFile(); - return make_unique(std::move(fileblob)); + auto fileblock = make_unique(std::move(child.block)); + fileblock->InitializeEmptyFile(); + return make_unique(std::move(fileblock)); } unique_ptr CryDir::createDir(const string &name, mode_t mode) { - auto child = _device->CreateBlob(CryDevice::DIR_BLOBSIZE); - _blob->AddChild(name, child.key); + auto child = _device->CreateBlock(CryDevice::DIR_BLOCKSIZE); + _block->AddChild(name, child.key); //TODO I don't think we need a return value in createDir for fspp. Change fspp! - auto dirblob = make_unique(std::move(child.blob)); - dirblob->InitializeEmptyDir(); - return make_unique(_device, std::move(dirblob)); + auto dirblock = make_unique(std::move(child.block)); + dirblock->InitializeEmptyDir(); + return make_unique(_device, std::move(dirblock)); } void CryDir::rmdir() { @@ -52,7 +52,7 @@ void CryDir::rmdir() { } unique_ptr> CryDir::children() const { - return _blob->GetChildren(); + return _block->GetChildren(); } } diff --git a/src/cryfs_lib/CryDir.h b/src/cryfs_lib/CryDir.h index 2bcfe832..6cf85570 100644 --- a/src/cryfs_lib/CryDir.h +++ b/src/cryfs_lib/CryDir.h @@ -4,13 +4,13 @@ #include #include "CryNode.h" -#include "impl/DirBlob.h" +#include "impl/DirBlock.h" namespace cryfs { class CryDir: public fspp::Dir, CryNode { public: - CryDir(CryDevice *device, std::unique_ptr blob); + CryDir(CryDevice *device, std::unique_ptr block); virtual ~CryDir(); //TODO return type variance to CryFile/CryDir? @@ -22,7 +22,7 @@ public: private: CryDevice *_device; - std::unique_ptr _blob; + std::unique_ptr _block; DISALLOW_COPY_AND_ASSIGN(CryDir); }; diff --git a/src/cryfs_lib/CryFile.cpp b/src/cryfs_lib/CryFile.cpp index 162fa90e..7c6f89db 100644 --- a/src/cryfs_lib/CryFile.cpp +++ b/src/cryfs_lib/CryFile.cpp @@ -15,8 +15,8 @@ using std::make_unique; namespace cryfs { -CryFile::CryFile(unique_ptr blob) -: _blob(std::move(blob)) { +CryFile::CryFile(unique_ptr block) +: _block(std::move(block)) { } CryFile::~CryFile() { diff --git a/src/cryfs_lib/CryFile.h b/src/cryfs_lib/CryFile.h index dca48630..e2493e02 100644 --- a/src/cryfs_lib/CryFile.h +++ b/src/cryfs_lib/CryFile.h @@ -5,13 +5,13 @@ #include #include "CryNode.h" -#include "impl/FileBlob.h" +#include "impl/FileBlock.h" namespace cryfs { class CryFile: public fspp::File, CryNode { public: - CryFile(std::unique_ptr blob); + CryFile(std::unique_ptr block); virtual ~CryFile(); std::unique_ptr open(int flags) const override; @@ -19,7 +19,7 @@ public: void unlink() override; private: - std::unique_ptr _blob; + std::unique_ptr _block; DISALLOW_COPY_AND_ASSIGN(CryFile); }; diff --git a/src/cryfs_lib/impl/DirBlob.cpp b/src/cryfs_lib/impl/DirBlock.cpp similarity index 51% rename from src/cryfs_lib/impl/DirBlob.cpp rename to src/cryfs_lib/impl/DirBlock.cpp index a66648ff..6e2337fe 100644 --- a/src/cryfs_lib/impl/DirBlob.cpp +++ b/src/cryfs_lib/impl/DirBlock.cpp @@ -1,4 +1,4 @@ -#include +#include "DirBlock.h" #include @@ -12,35 +12,35 @@ using std::make_unique; using std::vector; using std::string; -using blobstore::Blob; +using blockstore::Block; namespace cryfs { -DirBlob::DirBlob(unique_ptr blob) -: _blob(std::move(blob)) { +DirBlock::DirBlock(unique_ptr block) +: _block(std::move(block)) { } -DirBlob::~DirBlob() { +DirBlock::~DirBlock() { } -void DirBlob::InitializeEmptyDir() { +void DirBlock::InitializeEmptyDir() { *magicNumber() = MagicNumbers::DIR; *entryCounter() = 0; } -unsigned char *DirBlob::magicNumber() { - return const_cast(magicNumber(const_cast(*_blob))); +unsigned char *DirBlock::magicNumber() { + return const_cast(magicNumber(const_cast(*_block))); } -const unsigned char *DirBlob::magicNumber(const blobstore::Blob &blob) { - return (unsigned char*)blob.data(); +const unsigned char *DirBlock::magicNumber(const blockstore::Block &block) { + return (unsigned char*)block.data(); } -bool DirBlob::IsDir(const blobstore::Blob &blob) { - return *magicNumber(blob) == MagicNumbers::DIR; +bool DirBlock::IsDir(const blockstore::Block &block) { + return *magicNumber(block) == MagicNumbers::DIR; } -unique_ptr> DirBlob::GetChildren() const { +unique_ptr> DirBlock::GetChildren() const { auto result = make_unique>(); unsigned int entryCount = *entryCounter(); result->reserve(entryCount); @@ -53,7 +53,7 @@ unique_ptr> DirBlob::GetChildren() const { return result; } -const char *DirBlob::readAndAddNextChild(const char *pos, vector *result) const { +const char *DirBlock::readAndAddNextChild(const char *pos, vector *result) const { size_t length = strlen(pos); result->emplace_back(pos, length); const char *posAfterName = pos + length + 1; @@ -61,21 +61,21 @@ const char *DirBlob::readAndAddNextChild(const char *pos, vector *result return posAfterKey; } -void DirBlob::AddChild(const std::string &name, const std::string &blobKey) { +void DirBlock::AddChild(const std::string &name, const std::string &blockKey) { char *insertPos = entriesEnd(); - assertEnoughSpaceLeft(insertPos, name.size() + 1 + blobKey.size() + 1); + assertEnoughSpaceLeft(insertPos, name.size() + 1 + blockKey.size() + 1); memcpy(insertPos, name.c_str(), name.size()+1); - memcpy(insertPos + name.size()+1, blobKey.c_str(), blobKey.size()+1); + memcpy(insertPos + name.size()+1, blockKey.c_str(), blockKey.size()+1); ++(*entryCounter()); } -void DirBlob::assertEnoughSpaceLeft(char *insertPos, size_t insertSize) const { - size_t usedSize = insertPos - (char*)_blob->data(); - assert(usedSize + insertSize <= _blob->size()); +void DirBlock::assertEnoughSpaceLeft(char *insertPos, size_t insertSize) const { + size_t usedSize = insertPos - (char*)_block->data(); + assert(usedSize + insertSize <= _block->size()); } -string DirBlob::GetBlobKeyForName(const string &name) const { +string DirBlock::GetBlockKeyForName(const string &name) const { unsigned int entryCount = *entryCounter(); const char *pos = entriesBegin(); for(unsigned int i = 0; i < entryCount; ++i) { @@ -90,23 +90,23 @@ string DirBlob::GetBlobKeyForName(const string &name) const { throw fspp::fuse::FuseErrnoException(ENOENT); } -unsigned int *DirBlob::entryCounter() { - return const_cast(const_cast(this)->entryCounter()); +unsigned int *DirBlock::entryCounter() { + return const_cast(const_cast(this)->entryCounter()); } -const unsigned int *DirBlob::entryCounter() const { - return (unsigned int*)((char*)_blob->data() + sizeof(unsigned char)); +const unsigned int *DirBlock::entryCounter() const { + return (unsigned int*)((char*)_block->data() + sizeof(unsigned char)); } -char *DirBlob::entriesBegin() { - return const_cast(const_cast(this)->entriesBegin()); +char *DirBlock::entriesBegin() { + return const_cast(const_cast(this)->entriesBegin()); } -const char *DirBlob::entriesBegin() const { - return (char *)(_blob->data())+sizeof(unsigned char) + sizeof(unsigned int); +const char *DirBlock::entriesBegin() const { + return (char *)(_block->data())+sizeof(unsigned char) + sizeof(unsigned int); } -char *DirBlob::entriesEnd() { +char *DirBlock::entriesEnd() { unsigned int entryCount = *entryCounter(); char *pos = entriesBegin(); for(unsigned int i = 0; i < entryCount; ++i) { diff --git a/src/cryfs_lib/impl/DirBlob.h b/src/cryfs_lib/impl/DirBlock.h similarity index 51% rename from src/cryfs_lib/impl/DirBlob.h rename to src/cryfs_lib/impl/DirBlock.h index 430c326e..2defb18d 100644 --- a/src/cryfs_lib/impl/DirBlob.h +++ b/src/cryfs_lib/impl/DirBlock.h @@ -1,8 +1,8 @@ #pragma once -#ifndef CRYFS_LIB_IMPL_DIRBLOB_H_ -#define CRYFS_LIB_IMPL_DIRBLOB_H_ +#ifndef CRYFS_LIB_IMPL_DIRBLOCK_H_ +#define CRYFS_LIB_IMPL_DIRBLOCK_H_ -#include "blobstore/interface/Blob.h" +#include #include "fspp/utils/macros.h" #include @@ -10,21 +10,21 @@ namespace cryfs{ -class DirBlob { +class DirBlock { public: - DirBlob(std::unique_ptr blob); - virtual ~DirBlob(); + DirBlock(std::unique_ptr block); + virtual ~DirBlock(); void InitializeEmptyDir(); std::unique_ptr> GetChildren() const; - void AddChild(const std::string &name, const std::string &blobKey); - std::string GetBlobKeyForName(const std::string &name) const; + void AddChild(const std::string &name, const std::string &blockKey); + std::string GetBlockKeyForName(const std::string &name) const; - static bool IsDir(const blobstore::Blob &blob); + static bool IsDir(const blockstore::Block &block); private: unsigned char *magicNumber(); - static const unsigned char *magicNumber(const blobstore::Blob &blob); + static const unsigned char *magicNumber(const blockstore::Block &block); unsigned int *entryCounter(); const unsigned int *entryCounter() const; char *entriesBegin(); @@ -34,9 +34,9 @@ private: const char *readAndAddNextChild(const char *pos, std::vector *result) const; void assertEnoughSpaceLeft(char *insertPos, size_t insertSize) const; - std::unique_ptr _blob; + std::unique_ptr _block; - DISALLOW_COPY_AND_ASSIGN(DirBlob); + DISALLOW_COPY_AND_ASSIGN(DirBlock); }; } diff --git a/src/cryfs_lib/impl/FileBlob.cpp b/src/cryfs_lib/impl/FileBlob.cpp deleted file mode 100644 index 7525a0ed..00000000 --- a/src/cryfs_lib/impl/FileBlob.cpp +++ /dev/null @@ -1,33 +0,0 @@ -#include - -#include "MagicNumbers.h" - -using std::unique_ptr; -using blobstore::Blob; - -namespace cryfs { - -FileBlob::FileBlob(unique_ptr blob) -: _blob(std::move(blob)) { -} - -FileBlob::~FileBlob() { -} - -void FileBlob::InitializeEmptyFile() { - *magicNumber() = MagicNumbers::FILE; -} - -unsigned char *FileBlob::magicNumber() { - return const_cast(magicNumber(const_cast(*_blob))); -} - -const unsigned char *FileBlob::magicNumber(const blobstore::Blob &blob) { - return (unsigned char*)blob.data(); -} - -bool FileBlob::IsFile(const Blob &blob) { - return *magicNumber(blob) == MagicNumbers::FILE; -} - -} diff --git a/src/cryfs_lib/impl/FileBlob.h b/src/cryfs_lib/impl/FileBlob.h deleted file mode 100644 index 5b1a31a1..00000000 --- a/src/cryfs_lib/impl/FileBlob.h +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once -#ifndef CRYFS_LIB_IMPL_FILEBLOB_H_ -#define CRYFS_LIB_IMPL_FILEBLOB_H_ - -#include "blobstore/interface/Blob.h" - -#include - -namespace cryfs { - -class FileBlob { -public: - FileBlob(std::unique_ptr blob); - virtual ~FileBlob(); - - static bool IsFile(const blobstore::Blob &blob); - - void InitializeEmptyFile(); - -private: - std::unique_ptr _blob; - - unsigned char *magicNumber(); - static const unsigned char *magicNumber(const blobstore::Blob &blob); -}; - -} - -#endif diff --git a/src/cryfs_lib/impl/FileBlock.cpp b/src/cryfs_lib/impl/FileBlock.cpp new file mode 100644 index 00000000..f69ad8c2 --- /dev/null +++ b/src/cryfs_lib/impl/FileBlock.cpp @@ -0,0 +1,33 @@ +#include "FileBlock.h" + +#include "MagicNumbers.h" + +using std::unique_ptr; +using blockstore::Block; + +namespace cryfs { + +FileBlock::FileBlock(unique_ptr block) +: _block(std::move(block)) { +} + +FileBlock::~FileBlock() { +} + +void FileBlock::InitializeEmptyFile() { + *magicNumber() = MagicNumbers::FILE; +} + +unsigned char *FileBlock::magicNumber() { + return const_cast(magicNumber(const_cast(*_block))); +} + +const unsigned char *FileBlock::magicNumber(const blockstore::Block &block) { + return (unsigned char*)block.data(); +} + +bool FileBlock::IsFile(const Block &block) { + return *magicNumber(block) == MagicNumbers::FILE; +} + +} diff --git a/src/cryfs_lib/impl/FileBlock.h b/src/cryfs_lib/impl/FileBlock.h new file mode 100644 index 00000000..f2287759 --- /dev/null +++ b/src/cryfs_lib/impl/FileBlock.h @@ -0,0 +1,28 @@ +#pragma once +#ifndef CRYFS_LIB_IMPL_FILEBLOCK_H_ +#define CRYFS_LIB_IMPL_FILEBLOCK_H_ + +#include +#include + +namespace cryfs { + +class FileBlock { +public: + FileBlock(std::unique_ptr block); + virtual ~FileBlock(); + + static bool IsFile(const blockstore::Block &block); + + void InitializeEmptyFile(); + +private: + std::unique_ptr _block; + + unsigned char *magicNumber(); + static const unsigned char *magicNumber(const blockstore::Block &block); +}; + +} + +#endif diff --git a/src/main.cpp b/src/main.cpp index bf179de1..49310a41 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,3 +1,4 @@ +#include #include #include #include @@ -7,20 +8,19 @@ #include "fspp/impl/FilesystemImpl.h" #include "copyfs/CopyDevice.h" #include "cryfs_lib/CryDevice.h" -#include "blobstore/implementations/ondisk/OnDiskBlobStore.h" namespace bf = boost::filesystem; -using blobstore::ondisk::OnDiskBlobStore; +using blockstore::ondisk::OnDiskBlockStore; using std::make_unique; int main (int argc, char *argv[]) { printf("Version: %d\n", buildconfig::VERSION::MAJOR); - auto blobStore = make_unique(bf::path("/home/heinzi/cryfstest/root")); + auto blockStore = make_unique(bf::path("/home/heinzi/cryfstest/root")); auto config = make_unique(bf::path("/home/heinzi/cryfstest/config.json")); - cryfs::CryDevice device(std::move(config), std::move(blobStore)); + cryfs::CryDevice device(std::move(config), std::move(blockStore)); fspp::FilesystemImpl fsimpl(&device); fspp::fuse::Fuse fuse(&fsimpl); fuse.run(argc, argv);