winIDEA SDK
isys::CStorageDeviceSecurityModule Class Referenceabstract

Description

This class presents a common API for storage devices security module.

#include <CStorageDeviceSecurityModule.h>

Public Member Functions

virtual void secure ()=0
 Secures the device. More...
 
virtual void secure (ADDRESS_64 address, ADDRESS_64 size)=0
 Secures the sector. More...
 
virtual void unsecure ()=0
 Unsecures the device. More...
 
virtual void unsecure (ADDRESS_64 address, ADDRESS_64 size)=0
 Unsecures the sector. More...
 
virtual void secureCheck ()=0
 Checks if security is set on device. More...
 
virtual void secureCheck (ADDRESS_64 address, ADDRESS_64 size)=0
 Checks if security is set on sector. More...
 

Member Function Documentation

◆ secure() [1/2]

virtual void isys::CStorageDeviceSecurityModule::secure ( )
pure virtual

Secures the device.

Python example: test_secure_unsecure_check.py

◆ secure() [2/2]

virtual void isys::CStorageDeviceSecurityModule::secure ( ADDRESS_64  address,
ADDRESS_64  size 
)
pure virtual

Secures the sector.

Parameters
addressaddress of the sector to be secured
sizesize of the sector to be secured Python example: test_secure_unsecure_check.py

◆ secureCheck() [1/2]

virtual void isys::CStorageDeviceSecurityModule::secureCheck ( )
pure virtual

Checks if security is set on device.

Python example: test_secure_unsecure_check.py

◆ secureCheck() [2/2]

virtual void isys::CStorageDeviceSecurityModule::secureCheck ( ADDRESS_64  address,
ADDRESS_64  size 
)
pure virtual

Checks if security is set on sector.

Parameters
addressaddress of the sector to be unsecured
sizesize of the sector to be unsecured Python example: test_secure_unsecure_check.py

◆ unsecure() [1/2]

virtual void isys::CStorageDeviceSecurityModule::unsecure ( )
pure virtual

Unsecures the device.

Python example: test_secure_unsecure_check.py

◆ unsecure() [2/2]

virtual void isys::CStorageDeviceSecurityModule::unsecure ( ADDRESS_64  address,
ADDRESS_64  size 
)
pure virtual

Unsecures the sector.

Parameters
addressaddress of the sector to be unsecured
sizesize of the sector to be unsecured Python example: test_secure_unsecure_check.py