|
| Transform (BNTransformType type, const std::string &name, const std::string &longName, const std::string &group) |
|
BNTransformType | GetType () const |
|
std::string | GetName () const |
|
std::string | GetLongName () const |
|
std::string | GetGroup () const |
|
virtual std::vector< TransformParameter > | GetParameters () const |
|
virtual bool | Decode (const DataBuffer &input, DataBuffer &output, const std::map< std::string, DataBuffer > ¶ms=std::map< std::string, DataBuffer >()) |
|
virtual bool | Encode (const DataBuffer &input, DataBuffer &output, const std::map< std::string, DataBuffer > ¶ms=std::map< std::string, DataBuffer >()) |
|
| StaticCoreRefCountObject () |
|
virtual | ~StaticCoreRefCountObject () |
|
BNTransform * | GetObject () const |
|
void | AddRef () |
|
void | Release () |
|
void | AddRefForRegistration () |
|
|
static BNTransformParameterInfo * | GetParametersCallback (void *ctxt, size_t *count) |
|
static void | FreeParametersCallback (BNTransformParameterInfo *params, size_t count) |
|
static bool | DecodeCallback (void *ctxt, BNDataBuffer *input, BNDataBuffer *output, BNTransformParameter *params, size_t paramCount) |
|
static bool | EncodeCallback (void *ctxt, BNDataBuffer *input, BNDataBuffer *output, BNTransformParameter *params, size_t paramCount) |
|
static std::vector< TransformParameter > | EncryptionKeyParameters (size_t fixedKeyLength=0) |
|
static std::vector< TransformParameter > | EncryptionKeyAndIVParameters (size_t fixedKeyLength=0, size_t fixedIVLength=0) |
|
◆ Transform() [1/2]
Transform::Transform |
( |
BNTransform * |
xform | ) |
|
|
protected |
◆ Transform() [2/2]
BinaryNinja::Transform::Transform |
( |
BNTransformType |
type, |
|
|
const std::string & |
name, |
|
|
const std::string & |
longName, |
|
|
const std::string & |
group |
|
) |
| |
◆ Decode()
◆ DecodeCallback()
bool Transform::DecodeCallback |
( |
void * |
ctxt, |
|
|
BNDataBuffer * |
input, |
|
|
BNDataBuffer * |
output, |
|
|
BNTransformParameter * |
params, |
|
|
size_t |
paramCount |
|
) |
| |
|
staticprotected |
◆ Encode()
◆ EncodeCallback()
bool Transform::EncodeCallback |
( |
void * |
ctxt, |
|
|
BNDataBuffer * |
input, |
|
|
BNDataBuffer * |
output, |
|
|
BNTransformParameter * |
params, |
|
|
size_t |
paramCount |
|
) |
| |
|
staticprotected |
◆ EncryptionKeyAndIVParameters()
vector< TransformParameter > Transform::EncryptionKeyAndIVParameters |
( |
size_t |
fixedKeyLength = 0 , |
|
|
size_t |
fixedIVLength = 0 |
|
) |
| |
|
staticprotected |
◆ EncryptionKeyParameters()
vector< TransformParameter > Transform::EncryptionKeyParameters |
( |
size_t |
fixedKeyLength = 0 | ) |
|
|
staticprotected |
◆ FreeParametersCallback()
◆ GetByName()
Ref< Transform > Transform::GetByName |
( |
const std::string & |
name | ) |
|
|
static |
◆ GetGroup()
string Transform::GetGroup |
( |
| ) |
const |
◆ GetLongName()
string Transform::GetLongName |
( |
| ) |
const |
◆ GetName()
string Transform::GetName |
( |
| ) |
const |
◆ GetParameters()
◆ GetParametersCallback()
◆ GetTransformTypes()
◆ GetType()
◆ Register()
void Transform::Register |
( |
Transform * |
xform | ) |
|
|
static |
◆ m_groupForRegister
std::string BinaryNinja::Transform::m_groupForRegister |
|
protected |
◆ m_longNameForRegister
std::string BinaryNinja::Transform::m_longNameForRegister |
|
protected |
◆ m_nameForRegister
std::string BinaryNinja::Transform::m_nameForRegister |
|
protected |
◆ m_typeForRegister
The documentation for this class was generated from the following files: