6fa009e509 
								
							
								 
							
						 
						
							
							
								
								added object_paths  
							
							... 
							
							
							
							added more tests for pattern expressions
added "set" comparison expressions
implemented make_constant
fixed type name for EmailAddress 
							
						 
						
							2017-07-18 20:30:02 +00:00  
				
					
						
							
							
								 
						
							
							
								e1330692c8 
								
							
								 
							
						 
						
							
							
								
								Move ObservableProperty, ExtensionsProperty, and Observable parsing code  
							
							... 
							
							
							
							into observables.py to prevent circular imports and fix  #23 . 
							
						 
						
							2017-07-14 15:10:12 -04:00  
				
					
						
							
							
								 
						
							
							
								29d9467ce0 
								
							
								 
							
						 
						
							
							
								
								Add more timestamp test cases, address suggestions  
							
							
							
						 
						
							2017-06-28 15:55:23 -04:00  
				
					
						
							
							
								 
						
							
							
								fdbb6ff337 
								
							
								 
							
						 
						
							
							
								
								Add custom Cyber Observables  
							
							
							
						 
						
							2017-06-14 09:36:35 -04:00  
				
					
						
							
							
								 
						
							
							
								c1c5c05f47 
								
							
								 
							
						 
						
							
							
								
								Some changes to Process and EmailMessage objects. Added tests.  
							
							
							
						 
						
							2017-06-08 10:09:18 -04:00  
				
					
						
							
							
								 
						
							
							
								b9f63e8de6 
								
							
								 
							
						 
						
							
							
								
								Minor Code Changes.  
							
							
							
						 
						
							2017-06-08 08:42:32 -04:00  
				
					
						
							
							
								 
						
							
							
								860efcc230 
								
							
								 
							
						 
						
							
							
								
								Make object attribute access act like dictionary  access, raising an  
							
							... 
							
							
							
							error for any property (including custom or optional) not set on the object. 
							
						 
						
							2017-06-07 11:06:20 -04:00  
				
					
						
							
							
								 
						
							
							
								9bc3242736 
								
							
								 
							
						 
						
							
							
								
								Refactor extension properties  
							
							... 
							
							
							
							to inherit from a base class so all extension classes will include the
check for at least one property 
							
						 
						
							2017-05-18 14:04:28 -04:00  
				
					
						
							
							
								 
						
							
							
								931de31a10 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'parse-cyber-observables' of  https://github.com/oasis-open/cti-python-stix2  into parse-cyber-observables  
							
							
							
						 
						
							2017-05-18 11:08:12 -04:00  
				
					
						
							
							
								 
						
							
							
								f8242cffe4 
								
							
								 
							
						 
						
							
							
								
								correct misspelling on _check_object_constraints  
							
							
							
						 
						
							2017-05-18 09:48:01 -04:00  
				
					
						
							
							
								 
						
							
							
								f56ea8e951 
								
							
								 
							
						 
						
							
							
								
								added tests for process and file extensions  
							
							... 
							
							
							
							if no properties are passed to _check_at_least_one_property assume its all properties
when extensions are involved always check them in _check_at_least_one_property (caused by raising the exception on the enclosing type)
added _check_object_constaints to extensions, where appropriate 
							
						 
						
							2017-05-17 15:33:28 -04:00  
				
					
						
							
							
								 
						
							
							
								3e0e80141b 
								
							
								 
							
						 
						
							
							
								
								For object reference properties, check the type of the object  
							
							... 
							
							
							
							referenced, not only that it is included in the local scope. 
							
						 
						
							2017-05-17 15:21:02 -04:00  
				
					
						
							
							
								 
						
							
							
								7c71b9e577 
								
							
								 
							
						 
						
							
							
								
								added tests for File and Process extensions  
							
							... 
							
							
							
							fixed typo in WindowsPEOptionalHeaderType 
							
						 
						
							2017-05-16 12:39:04 -04:00  
				
					
						
							
							
								 
						
							
							
								826b6af644 
								
							
								 
							
						 
						
							
							
								
								added missing required properties  
							
							
							
						 
						
							2017-05-15 15:21:59 -04:00  
				
					
						
							
							
								 
						
							
							
								6456e490cc 
								
							
								 
							
						 
						
							
							
								
								added rest of cyber observables extensions and embedded objects  
							
							... 
							
							
							
							set up EXT_MAPs
added FloatProperty
implemented ExtensionsProperty 
							
						 
						
							2017-05-15 13:48:41 -04:00  
				
					
						
							
							
								 
						
							
							
								9273207576 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'parse-cyber-observables' of  https://github.com/oasis-open/cti-python-stix2  into parse-cyber-observables  
							
							
							
						 
						
							2017-05-12 12:19:54 -04:00  
				
					
						
							
							
								 
						
							
							
								0568a0e671 
								
							
								 
							
						 
						
							
							
								
								Add ExtensionsProperty and ArchiveExt  
							
							
							
						 
						
							2017-05-12 11:22:23 -04:00  
				
					
						
							
							
								 
						
							
							
								29871427b7 
								
							
								 
							
						 
						
							
							
								
								fix import error  
							
							
							
						 
						
							2017-05-11 15:42:56 -04:00  
				
					
						
							
							
								 
						
							
							
								ae5fb51564 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'parse-cyber-observables' into cyber-observables  
							
							
							
						 
						
							2017-05-11 15:29:15 -04:00  
				
					
						
							
							
								 
						
							
							
								94f4f48329 
								
							
								 
							
						 
						
							
							
								
								Changes so File object creation doesn't violate on of the MUSTs  
							
							... 
							
							
							
							Added three new exceptions: DependentPropertiestError, AtLeastOnePropertyError, MutuallyExclusivePropertiesError
Added tests for NetworkTraffic, Process, URL, WindowsRegistryKey and X509Certificate
Added error tests for EmailMessage, NetworkTraffic, Artifact,
Added interproperty checker methods to the base class:  _check_mutually_exclusive_properties, _check_at_least_one_property and _check_properties_dependency
Added interproperty checkers to Artifact, EmailMIMEComponent, EmailMessage, NetworkTraffic
Made NetworkTraffic.protocols required
Added X509V3ExtenstionsType class
Use EmbeddedObjectProperty for X509Certificate.x509_v3_extensions 
							
						 
						
							2017-05-11 15:22:46 -04:00  
				
					
						
							
							
								 
						
							
							
								13245d28ce 
								
							
								 
							
						 
						
							
							
								
								Add EnumProperty, use it in WindowsRegistryValueType  
							
							
							
						 
						
							2017-05-10 11:52:59 -04:00  
				
					
						
							
							
								 
						
							
							
								b18259af77 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'parse-cyber-observables' of  https://github.com/oasis-open/cti-python-stix2  into parse-cyber-observables  
							
							
							
						 
						
							2017-05-10 09:20:09 -04:00  
				
					
						
							
							
								 
						
							
							
								67935d08fe 
								
							
								 
							
						 
						
							
							
								
								Fix isort settings, rename Observable to clarify  
							
							... 
							
							
							
							it's an internal class 
							
						 
						
							2017-05-09 18:03:46 -04:00  
				
					
						
							
							
								 
						
							
							
								4493ac9cae 
								
							
								 
							
						 
						
							
							
								
								style issue  
							
							
							
						 
						
							2017-05-09 15:51:52 -04:00  
				
					
						
							
							
								 
						
							
							
								075b8485e5 
								
							
								 
							
						 
						
							
							
								
								fix conflict  
							
							
							
						 
						
							2017-05-09 15:35:44 -04:00  
				
					
						
							
							
								 
						
							
							
								c3477b83bf 
								
							
								 
							
						 
						
							
							
								
								encryption_algorithm was misspelled  
							
							... 
							
							
							
							uncomment test_file_example_encryption_error
added _check_object_constrains and properties_populated to base class
added ObjectConstraintError
added _check_object_constrains for File 
							
						 
						
							2017-05-09 15:28:32 -04:00  
				
					
						
							
							
								 
						
							
							
								bdd18be6c3 
								
							
								 
							
						 
						
							
							
								
								Switch to isort for checking import order  
							
							... 
							
							
							
							because it has a pre-commit hook 
							
						 
						
							2017-05-09 15:10:53 -04:00  
				
					
						
							
							
								 
						
							
							
								f4c813d84b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'parse-cyber-observables'  
							
							
							
						 
						
							2017-05-09 12:39:17 -04:00  
				
					
						
							
							
								 
						
							
							
								555c81d30f 
								
							
								 
							
						 
						
							
							
								
								Add EmailMessage and EmbeddedObjectProperty (for embedded object types  
							
							... 
							
							
							
							like EmailMIMEComponent) 
							
						 
						
							2017-05-09 11:03:19 -04:00  
				
					
						
							
							
								 
						
							
							
								549372048c 
								
							
								 
							
						 
						
							
							
								
								style issues  
							
							
							
						 
						
							2017-05-08 21:14:32 -04:00  
				
					
						
							
							
								 
						
							
							
								125f57e297 
								
							
								 
							
						 
						
							
							
								
								added basic cyber observables  
							
							... 
							
							
							
							added some test cases
in Observable constructor permit no _valid_refs in kwargs
in Observable._check_property ensure that the prop_name is in the kwargs 
							
						 
						
							2017-05-08 21:03:15 -04:00  
				
					
						
							
							
								 
						
							
							
								04e3a72a7d 
								
							
								 
							
						 
						
							
							
								
								Add EmailAddress and ObjectReferenceProperty  
							
							
							
						 
						
							2017-05-05 12:32:02 -04:00  
				
					
						
							
							
								 
						
							
							
								1a75d830bb 
								
							
								 
							
						 
						
							
							
								
								Add Autonomous System  
							
							
							
						 
						
							2017-05-03 18:19:30 -04:00  
				
					
						
							
							
								 
						
							
							
								2c67b90638 
								
							
								 
							
						 
						
							
							
								
								Add Artifact type  
							
							
							
						 
						
							2017-05-03 17:35:33 -04:00