Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							9f425c2e8d 
							
						 
					 
					
						
						
							
							Updated exceptions  
						
						
						
						
					 
					
						2023-10-24 01:39:25 +02:00 
						 
				 
			
				
					
						
							
							
								Dionysis Grigoropoulos 
							
						 
					 
					
						
						
						
						
							
						
						
							ddb7a92c15 
							
						 
					 
					
						
						
							
							hkdf: Remove duplicate check if the salt is None  
						
						... 
						
						
						
						The second if isn't needed since we initialize the salt with zeroes
earlier. If instead we meant to pass an empty bytes class to the HMAC
implementation, the end result would be the same, since it's gonna get
padded with zeroes in the HMAC code. 
						
						
					 
					
						2023-03-01 16:22:51 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							d5e0a461cf 
							
						 
					 
					
						
						
							
							Fixed invalid check for None  
						
						
						
						
					 
					
						2022-11-25 00:42:22 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							3d979e2d65 
							
						 
					 
					
						
						
							
							Added Android compatibility to AES proxy class  
						
						
						
						
					 
					
						2022-07-08 00:22:30 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							09a1088437 
							
						 
					 
					
						
						
							
							Added description about Fernet modifications  
						
						
						
						
					 
					
						2022-06-30 19:32:08 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							e19438fdcc 
							
						 
					 
					
						
						
							
							Added license headers  
						
						
						
						
					 
					
						2022-06-30 19:10:51 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							5faf13d505 
							
						 
					 
					
						
						
							
							Expanded address space to 128 bits  
						
						
						
						
					 
					
						2022-06-30 14:02:57 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							68cd79768b 
							
						 
					 
					
						
						
							
							Added internal python-only AES-128-CBC implementation  
						
						
						
						
					 
					
						2022-06-09 21:13:34 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							7916b8e7f4 
							
						 
					 
					
						
						
							
							Automatic switch to internal backend on missing PyCA module  
						
						
						
						
					 
					
						2022-06-08 21:25:46 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							c46b98f163 
							
						 
					 
					
						
						
							
							Added python-only fallback for SHA-256 and SHA-512  
						
						
						
						
					 
					
						2022-06-08 21:03:58 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							86061f9f47 
							
						 
					 
					
						
						
							
							Cleanup  
						
						
						
						
					 
					
						2022-06-08 19:47:51 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							e0b795b4d0 
							
						 
					 
					
						
						
							
							Added internal python-only implementation of Ed25519  
						
						
						
						
					 
					
						2022-06-08 19:47:09 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							34efbc6100 
							
						 
					 
					
						
						
							
							Cleanup  
						
						
						
						
					 
					
						2022-06-08 17:05:15 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							94edc8eff3 
							
						 
					 
					
						
						
							
							Implemented proxies to pyca X25519  
						
						
						
						
					 
					
						2022-06-08 17:03:40 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							e2aeb56c12 
							
						 
					 
					
						
						
							
							Renamed file  
						
						
						
						
					 
					
						2022-06-08 15:54:48 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							9a4325ce8e 
							
						 
					 
					
						
						
							
							Constant time X25519 exchange  
						
						
						
						
					 
					
						2022-06-08 15:52:37 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							06fffe5a94 
							
						 
					 
					
						
						
							
							Use internal implementation for X25519 key exchanges  
						
						
						
						
					 
					
						2022-06-08 13:36:23 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							7a596882a8 
							
						 
					 
					
						
						
							
							Cleanup  
						
						
						
						
					 
					
						2022-06-08 12:52:42 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							d1a461a2b3 
							
						 
					 
					
						
						
							
							Added multi-backend abstraction for AES-128 CBC primitive  
						
						
						
						
					 
					
						2022-06-08 12:21:50 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							0b1e7df31a 
							
						 
					 
					
						
						
							
							Added internal Fernet implementation  
						
						
						
						
					 
					
						2022-06-07 17:38:57 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							301661c29e 
							
						 
					 
					
						
						
							
							Set SHA-256 as default hash for HMAC  
						
						
						
						
					 
					
						2022-06-07 17:33:08 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							b2b6708e8f 
							
						 
					 
					
						
						
							
							Added python-only implementation of PKCS7 padding  
						
						
						
						
					 
					
						2022-06-07 17:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							5bb510b589 
							
						 
					 
					
						
						
							
							Added internal python-only HKDF  
						
						
						
						
					 
					
						2022-06-07 15:26:45 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							f1dcda82ac 
							
						 
					 
					
						
						
							
							Added internal python-only HMAC implementation  
						
						
						
						
					 
					
						2022-06-07 15:25:41 +02:00 
						 
				 
			
				
					
						
							
							
								Mark Qvist 
							
						 
					 
					
						
						
						
						
							
						
						
							d24f3a490a 
							
						 
					 
					
						
						
							
							Added internal abstraction to SHA-256  
						
						
						
						
					 
					
						2022-06-07 15:21:19 +02:00