Version: 2.1.0.12.dev0

cybox.objects.artifact_object module

class cybox.objects.artifact_object.Artifact(data=None, type_=None)[source]

Bases: cybox.common.object_properties.ObjectProperties

XML binding class: <undefined>
static from_dict(artifact_dict)[source]
static from_obj(artifact_obj)[source]
to_dict()[source]
to_obj(return_obj=None, ns_info=None)[source]
class cybox.objects.artifact_object.Base64Encoding[source]

Bases: cybox.objects.artifact_object.Encoding

XML binding class: <undefined>
pack(data)[source]
unpack(packed_data)[source]
class cybox.objects.artifact_object.Bz2Compression[source]

Bases: cybox.objects.artifact_object.Compression

XML binding class: <undefined>
pack(data)[source]
unpack(packed_data)[source]
class cybox.objects.artifact_object.Compression(compression_mechanism=None)[source]

Bases: cybox.objects.artifact_object.Packaging

A Compression packaging layer

Currently only zlib and bz2 are supported. Also, compression_mechanism_ref is not currently supported.

XML binding class: <undefined>
static from_dict(compression_dict)[source]
static from_obj(compression_obj)[source]
static get_object(mechanism)[source]
to_dict()[source]
to_obj(return_obj=None, ns_info=None)[source]
class cybox.objects.artifact_object.Encoding[source]

Bases: cybox.objects.artifact_object.Packaging

An encoding packaging layer.

Currently only base64 with a standard alphabet is supported.

XML binding class: <undefined>
static from_dict(encoding_dict)[source]
static from_obj(encoding_obj)[source]
to_dict()[source]
to_obj(return_obj=None, ns_info=None)[source]
class cybox.objects.artifact_object.Encryption(encryption_mechanism=None, encryption_key=None)[source]

Bases: cybox.objects.artifact_object.Packaging

An encryption packaging layer.

XML binding class: <undefined>
static from_dict(encryption_dict)[source]
static from_obj(encryption_obj)[source]
static get_object(mechanism, key)[source]
to_dict()[source]
to_obj(return_obj=None, ns_info=None)[source]
class cybox.objects.artifact_object.Packaging[source]

Bases: cybox.Entity

An individual packaging layer.

XML binding class: <undefined>
pack(data)[source]

This should accept byte data and return byte data

unpack(packed_data)[source]

This should accept byte data and return byte data

class cybox.objects.artifact_object.PasswordProtectedZipEncryption(key)[source]

Bases: cybox.objects.artifact_object.Encryption

XML binding class: <undefined>
unpack(packed_data)[source]
class cybox.objects.artifact_object.RawArtifact(value=None)[source]

Bases: cybox.common.properties.String

XML binding class: cybox.bindings.artifact_object.RawArtifactType
byte_order
XML Binding class name: byte_order
Dictionary key name: byte_order
class cybox.objects.artifact_object.XOREncryption(key)[source]

Bases: cybox.objects.artifact_object.Encryption

XML binding class: <undefined>
pack(data)[source]
unpack(packed_data)[source]
class cybox.objects.artifact_object.ZlibCompression[source]

Bases: cybox.objects.artifact_object.Compression

XML binding class: <undefined>
pack(data)[source]
unpack(packed_data)[source]