estoraged.cpp (972c3faae9092f8a513222d0b24c36ad79f4119f) estoraged.cpp (7f2ab6432a5f3aeb2ecf131169a3d44569007f1c)
1
2#include "estoraged.hpp"
3
4#include "cryptsetupInterface.hpp"
1
2#include "estoraged.hpp"
3
4#include "cryptsetupInterface.hpp"
5#include "pattern.hpp"
5#include "verifyDriveGeometry.hpp"
6
7#include <libcryptsetup.h>
8#include <openssl/rand.h>
9#include <stdlib.h>
10
11#include <phosphor-logging/lg2.hpp>
12#include <xyz/openbmc_project/Common/error.hpp>

--- 52 unchanged lines hidden (view full) ---

65 {
66 VerifyDriveGeometry myVerifyGeometry(devPath);
67 uint64_t size = myVerifyGeometry.findSizeOfBlockDevice();
68 myVerifyGeometry.geometryOkay(size);
69 break;
70 }
71 case EraseMethod::LogicalOverWrite:
72 {
6#include "verifyDriveGeometry.hpp"
7
8#include <libcryptsetup.h>
9#include <openssl/rand.h>
10#include <stdlib.h>
11
12#include <phosphor-logging/lg2.hpp>
13#include <xyz/openbmc_project/Common/error.hpp>

--- 52 unchanged lines hidden (view full) ---

66 {
67 VerifyDriveGeometry myVerifyGeometry(devPath);
68 uint64_t size = myVerifyGeometry.findSizeOfBlockDevice();
69 myVerifyGeometry.geometryOkay(size);
70 break;
71 }
72 case EraseMethod::LogicalOverWrite:
73 {
74 Pattern myErasePattern(devPath);
75 ManagedFd drivefd =
76 stdplus::fd::open(devPath, stdplus::fd::OpenAccess::WriteOnly);
77 myErasePattern.writePattern(myErasePattern.findSizeOfBlockDevice(),
78 drivefd);
73 break;
74 }
75 case EraseMethod::LogicalVerify:
76 {
79 break;
80 }
81 case EraseMethod::LogicalVerify:
82 {
83 Pattern myErasePattern(devPath);
84 ManagedFd drivefd =
85 stdplus::fd::open(devPath, stdplus::fd::OpenAccess::ReadOnly);
86 myErasePattern.verifyPattern(myErasePattern.findSizeOfBlockDevice(),
87 drivefd);
77 break;
78 }
79 case EraseMethod::VendorSanitize:
80 {
81 break;
82 }
83 case EraseMethod::ZeroOverWrite:
84 {

--- 242 unchanged lines hidden ---
88 break;
89 }
90 case EraseMethod::VendorSanitize:
91 {
92 break;
93 }
94 case EraseMethod::ZeroOverWrite:
95 {

--- 242 unchanged lines hidden ---