| 
					
				 | 
			
			
				@@ -238,41 +238,3 @@ def new(key, hashAlgo=None, mgfunc=None, label=b'', randfunc=None): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if randfunc is None: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         randfunc = Random.get_random_bytes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return PKCS1OAEP_Cipher(key, hashAlgo, mgfunc, label, randfunc) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-def new(key, hashAlgo=None, mgfunc=None, label=b'', randfunc=None): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    """Return a cipher object :class:`PKCS1OAEP_Cipher` that can be used to perform PKCS#1 OAEP encryption or decryption. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    :param key: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      The key object to use to encrypt or decrypt the message. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      Decryption is only possible with a private RSA key. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    :type key: RSA key object 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    :param hashAlgo: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      The hash function to use. This can be a module under `Crypto.Hash` 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      or an existing hash object created from any of such modules. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      If not specified, `Crypto.Hash.SHA1` is used. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    :type hashAlgo: hash object 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    :param mgfunc: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      A mask generation function that accepts two parameters: a string to 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      use as seed, and the lenth of the mask to generate, in bytes. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      If not specified, the standard MGF1 consistent with ``hashAlgo`` is used (a safe choice). 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    :type mgfunc: callable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    :param label: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      A label to apply to this particular encryption. If not specified, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      an empty string is used. Specifying a label does not improve 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      security. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    :type label: bytes/bytearray/memoryview 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    :param randfunc: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      A function that returns random bytes. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      The default is `Random.get_random_bytes`. 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    :type randfunc: callable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    """ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if randfunc is None: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        randfunc = Random.get_random_bytes 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return PKCS1OAEP_Cipher(key, hashAlgo, mgfunc, label, randfunc) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 |