# Copyright (c) 2015, The MITRE Corporation. All rights reserved.
# See LICENSE.txt for complete terms.
from mixbox import fields
import cybox
import cybox.bindings.cybox_common as common_binding
from cybox.common import HashList, Integer, String
[docs]class ByteRun(cybox.Entity):
_binding = common_binding
_binding_class = common_binding.ByteRunType
_namespace = 'http://cybox.mitre.org/common-2'
offset = fields.TypedField("Offset", Integer)
byte_order = fields.TypedField("Byte_Order", String)
file_system_offset = fields.TypedField("File_System_Offset", Integer)
image_offset = fields.TypedField("Image_Offset", Integer)
length = fields.TypedField("Length", Integer)
hashes = fields.TypedField("Hashes", HashList)
byte_run_data = fields.TypedField("Byte_Run_Data")
[docs]class ByteRuns(cybox.EntityList):
_binding_class = common_binding.ByteRunsType
_binding_var = "Byte_Run"
_contained_type = ByteRun
_namespace = 'http://cybox.mitre.org/common-2'