Handler for advapi32!CryptHashData.
More...
#include <CryptHashData.hh>
|
| HCRYPTHASH | hHash () const |
| |
| void | hHash (HCRYPTHASH hHash) |
| |
| guest_ptr< uint8_t[]> | pbData () const |
| |
| void | pbData (const guest_ptr< uint8_t[]> &pbData) |
| |
| uint32_t | dwDataLen () const |
| |
| void | dwDataLen (uint32_t dwDataLen) |
| |
| uint32_t | dwFlags () const |
| |
| void | dwFlags (uint32_t dwFlags) |
| |
| const std::string & | function_name () const override |
| | Get the function name.
|
| |
| const std::string & | library_name () const override |
| | Get the name of the library this call is for.
|
| |
| void | write (std::ostream &os=std::cout) const override |
| | Write out a textual representation of the function for display.
|
| |
| Json::Value | json () const override |
| | Get the function as Json.
|
| |
| bool | result () const |
| |
| void | result (bool result) |
| |
| | CryptHashData (Event &event) |
| |
| | ~CryptHashData () override |
| |
| guest_ptr< void > | return_address () const override |
| | Get the return address for this function call.
|
| |
| void | return_address (const guest_ptr< void > &value) override |
| | Set the return address for this function call.
|
| |
| bool | is_return_event (Event &event) const override |
| | Check if the given event is a return event for this function call.
|
| |
| void | handle_return (Event &event) override |
| | Handle the return event.
|
| |
| bool | returned () const override |
| | Check if the call has returned.
|
| |
| bool | x64 () const |
| | Check if the call is from x64 mode.hh>
|
| |
| virtual | ~WindowsFunctionCall () |
| |
| bool | hook_return () const |
| | Check if the user is requesting that the return be intercepted.
|
| |
| void | hook_return (bool val) |
| | Configure if the return should be intercepted.
|
| |
| void | data (const std::string &key, const std::shared_ptr< void > &value) |
| | Store arbitrary data with the FunctionCall.
|
| |
| void | data (const std::string &key, std::shared_ptr< void > &&value) |
| | Store arbitrary data with the FunctionCall.
|
| |
| std::shared_ptr< void > | data (const std::string &key) |
| | Retrieve arbitrary data stored with the FunctionCall.
|
| |
| std::shared_ptr< const void > | data (const std::string &key) const |
| | Retrieve arbitrary data stored with the FunctionCall.
|
| |
| virtual | ~FunctionCall ()=default |
| |
◆ CryptHashData()
| introvirt::windows::advapi32::CryptHashData::CryptHashData |
( |
Event & |
event | ) |
|
◆ ~CryptHashData()
| introvirt::windows::advapi32::CryptHashData::~CryptHashData |
( |
| ) |
|
|
override |
◆ dwDataLen() [1/2]
| uint32_t introvirt::windows::advapi32::CryptHashData::dwDataLen |
( |
| ) |
const |
◆ dwDataLen() [2/2]
| void introvirt::windows::advapi32::CryptHashData::dwDataLen |
( |
uint32_t |
dwDataLen | ) |
|
◆ dwFlags() [1/2]
| uint32_t introvirt::windows::advapi32::CryptHashData::dwFlags |
( |
| ) |
const |
◆ dwFlags() [2/2]
| void introvirt::windows::advapi32::CryptHashData::dwFlags |
( |
uint32_t |
dwFlags | ) |
|
◆ function_name()
| const std::string & introvirt::windows::advapi32::CryptHashData::function_name |
( |
| ) |
const |
|
overridevirtual |
◆ hHash() [1/2]
| HCRYPTHASH introvirt::windows::advapi32::CryptHashData::hHash |
( |
| ) |
const |
◆ hHash() [2/2]
| void introvirt::windows::advapi32::CryptHashData::hHash |
( |
HCRYPTHASH |
hHash | ) |
|
◆ inject()
| static bool introvirt::windows::advapi32::CryptHashData::inject |
( |
HCRYPTHASH |
hHash, |
|
|
const guest_ptr< uint8_t[]> & |
pbData, |
|
|
uint32_t |
dwDataLen, |
|
|
uint32_t |
dwFlags |
|
) |
| |
|
static |
◆ json()
| Json::Value introvirt::windows::advapi32::CryptHashData::json |
( |
| ) |
const |
|
overridevirtual |
◆ library_name()
| const std::string & introvirt::windows::advapi32::CryptHashData::library_name |
( |
| ) |
const |
|
overridevirtual |
◆ pbData() [1/2]
| guest_ptr< uint8_t[]> introvirt::windows::advapi32::CryptHashData::pbData |
( |
| ) |
const |
◆ pbData() [2/2]
| void introvirt::windows::advapi32::CryptHashData::pbData |
( |
const guest_ptr< uint8_t[]> & |
pbData | ) |
|
◆ result() [1/2]
| bool introvirt::windows::advapi32::CryptHashData::result |
( |
| ) |
const |
◆ result() [2/2]
| void introvirt::windows::advapi32::CryptHashData::result |
( |
bool |
result | ) |
|
◆ write()
| void introvirt::windows::advapi32::CryptHashData::write |
( |
std::ostream & |
os = std::cout | ) |
const |
|
overridevirtual |
◆ ArgumentCount
| constexpr int introvirt::windows::advapi32::CryptHashData::ArgumentCount = 4 |
|
staticconstexpr |
◆ FunctionName
| const std::string introvirt::windows::advapi32::CryptHashData::FunctionName = "CryptHashData" |
|
inlinestatic |
◆ LibraryName
| const std::string introvirt::windows::advapi32::CryptHashData::LibraryName = "advapi32" |
|
inlinestatic |
The documentation for this class was generated from the following file:
- /home/runner/work/IntroVirt/IntroVirt/include/introvirt/windows/libraries/advapi32/functions/CryptHashData.hh