|
| | 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: