mirror of https://gogs.blitter.com/RLabs/xs
				
				
				
			Prototype README.md with theory of operation
This commit is contained in:
		
							parent
							
								
									ba2c03afe3
								
							
						
					
					
						commit
						663f2f6d1f
					
				| 
						 | 
				
			
			@ -0,0 +1,16 @@
 | 
			
		|||
This is an implementation of the 'HerraduraKEx' key exchange algorithm in golang.
 | 
			
		||||
See github.com/Caume/HerraduraKEx
 | 
			
		||||
 | 
			
		||||
package herradurakex is a simple golang library to manage key exchanges using the algorithm
 | 
			
		||||
and (TODO) wraps/extends golang.org/pkg/net/, Listener interface, Dial/Accept methods by
 | 
			
		||||
providing a HKexConn built on top of the vanilla Conn.
 | 
			
		||||
 | 
			
		||||
Theory:
 | 
			
		||||
1. Build a standard pkg/net/ Conn c
 | 
			
		||||
2. Build a HKexConn passing in Conn hc (HKexConn implements io.Reader,io.Writer)s
 | 
			
		||||
3. Dial/Listen on hc (it will do the KEx and store session key, negotiate crypto alg.)
 | 
			
		||||
4. Call any pkg/net ops as usual using HKexConn
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
? -rlm 2018-01-06
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue