estoraged.cpp (82897c35761f505c2b881f72c61f726f7d562692) estoraged.cpp (a6e3b99df73312c465b4b174b167bb785e886a71)
1
2#include "estoraged.hpp"
3
4#include "cryptErase.hpp"
5#include "cryptsetupInterface.hpp"
6#include "pattern.hpp"
7#include "verifyDriveGeometry.hpp"
8#include "zero.hpp"

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

64 {
65 CryptErase myCryptErase(devPath);
66 myCryptErase.doErase();
67 break;
68 }
69 case EraseMethod::VerifyGeometry:
70 {
71 VerifyDriveGeometry myVerifyGeometry(devPath);
1
2#include "estoraged.hpp"
3
4#include "cryptErase.hpp"
5#include "cryptsetupInterface.hpp"
6#include "pattern.hpp"
7#include "verifyDriveGeometry.hpp"
8#include "zero.hpp"

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

64 {
65 CryptErase myCryptErase(devPath);
66 myCryptErase.doErase();
67 break;
68 }
69 case EraseMethod::VerifyGeometry:
70 {
71 VerifyDriveGeometry myVerifyGeometry(devPath);
72 uint64_t size = myVerifyGeometry.findSizeOfBlockDevice();
73 myVerifyGeometry.geometryOkay(size);
72 myVerifyGeometry.geometryOkay();
74 break;
75 }
76 case EraseMethod::LogicalOverWrite:
77 {
78 Pattern myErasePattern(devPath);
73 break;
74 }
75 case EraseMethod::LogicalOverWrite:
76 {
77 Pattern myErasePattern(devPath);
79 myErasePattern.writePattern(myErasePattern.findSizeOfBlockDevice());
78 myErasePattern.writePattern();
80 break;
81 }
82 case EraseMethod::LogicalVerify:
83 {
84 Pattern myErasePattern(devPath);
79 break;
80 }
81 case EraseMethod::LogicalVerify:
82 {
83 Pattern myErasePattern(devPath);
85 myErasePattern.verifyPattern(
86 myErasePattern.findSizeOfBlockDevice());
84 myErasePattern.verifyPattern();
87 break;
88 }
89 case EraseMethod::VendorSanitize:
90 {
91 break;
92 }
93 case EraseMethod::ZeroOverWrite:
94 {
95 Zero myZero(devPath);
85 break;
86 }
87 case EraseMethod::VendorSanitize:
88 {
89 break;
90 }
91 case EraseMethod::ZeroOverWrite:
92 {
93 Zero myZero(devPath);
96 myZero.writeZero(myZero.findSizeOfBlockDevice());
94 myZero.writeZero();
97 break;
98 }
99 case EraseMethod::ZeroVerify:
100 {
101 Zero myZero(devPath);
95 break;
96 }
97 case EraseMethod::ZeroVerify:
98 {
99 Zero myZero(devPath);
102 myZero.verifyZero(myZero.findSizeOfBlockDevice());
100 myZero.verifyZero();
103 break;
104 }
105 case EraseMethod::SecuredLocked:
106 {
107 if (isLocked())
108 {
109 lock();
110 }

--- 245 unchanged lines hidden ---
101 break;
102 }
103 case EraseMethod::SecuredLocked:
104 {
105 if (isLocked())
106 {
107 lock();
108 }

--- 245 unchanged lines hidden ---