Change-Id: I29b64165784c8162e8ae0fdc50d201856d6540fb
class ExternalEncryption {
public:
+ virtual ~ExternalEncryption() {};
+
virtual int setMountPassword(const std::string& password) = 0;
virtual int mount() = 0;
class InternalEncryption {
public:
+ virtual ~InternalEncryption() {};
+
virtual int setMountPassword(const std::string& password) = 0;
virtual int mount() = 0;
class Luks {
public:
+ virtual ~Luks() {};
+
virtual int format(bool sync,
const std::string& device,
const std::string& password) = 0;
#ifndef __SECURE_ERASE_H__
#define __SECURE_ERASE_H__
+#include <string>
+
namespace ode {
/**
class SecureErase {
public:
+ virtual ~SecureErase() {};
+
virtual int clean(const std::string& name) = 0;
};
runtime::File file(fileName);
- file.create(0600);
+ file.create(S_IRUSR | S_IWUSR);
file.write(value.data(), value.size());
}