mirror of
				https://github.com/Unstructured-IO/unstructured.git
				synced 2025-10-31 18:14:51 +00:00 
			
		
		
		
	 07f76275f1
			
		
	
	
		07f76275f1
		
			
		
	
	
	
	
		
			
			### Summary Closes #1018. Enables `partition_email` and `partition_msg` to detect if an email has PGP encrypted content. Based on the specification in [RFC 2015](https://www.ietf.org/rfc/rfc2015.txt). The test emails are based on the example email in the spec. If PGP detected content is detected, a warning is emitted and an empty set of lists is returned. ### Testing ```python from unstructured.partition_email import partition_email filename = "example-docs/eml/fake-encrypted.eml" partition_email(filename=filename) ``` ```python from unstructured.partition_msg import partition_msg filename = "example-docs/fake-encrypted.msg" partition_msgl(filename=filename) ```
		
			
				
	
	
		
			27 lines
		
	
	
		
			669 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			669 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| From: Michael Elkins <elkins@aero.org>
 | |
| To: Michael Elkins <elkins@aero.org>
 | |
| Mime-Version: 1.0
 | |
| Content-Type: multipart/encrypted; boundary=foo;
 | |
| 	protocol="application/pgp-encrypted"
 | |
| 
 | |
| --foo
 | |
| Content-Type: application/pgp-encrypted
 | |
| 
 | |
| Version: 1
 | |
| 
 | |
| --foo
 | |
| Content-Type: application/octet-stream
 | |
| 
 | |
| -----BEGIN PGP MESSAGE-----
 | |
| Version: 2.6.2
 | |
| 
 | |
| hIwDY32hYGCE8MkBA/wOu7d45aUxF4Q0RKJprD3v5Z9K1YcRJ2fve87lMlDlx4Oj
 | |
| eW4GDdBfLbJE7VUpp13N19GL8e/AqbyyjHH4aS0YoTk10QQ9nnRvjY8nZL3MPXSZ
 | |
| g9VGQxFeGqzykzmykU6A26MSMexR4ApeeON6xzZWfo+0yOqAq6lb46wsvldZ96YA
 | |
| AABH78hyX7YX4uT1tNCWEIIBoqqvCeIMpp7UQ2IzBrXg6GtukS8NxbukLeamqVW3
 | |
| 1yt21DYOjuLzcMNe/JNsD9vDVCvOOG3OCi8=
 | |
| =zzaA
 | |
| -----END PGP MESSAGE-----
 | |
| 
 | |
| --foo--
 |