mirror of
				https://gogs.blitter.com/RLabs/xs
				synced 2024-08-14 10:26:42 +00:00 
			
		
		
		
	2020 Copyright update; minor comment typo fixes
Signed-off-by: Russ Magee <rmagee@gmail.com>
This commit is contained in:
		
							parent
							
								
									cb92b247d7
								
							
						
					
					
						commit
						ad1978c6b5
					
				
					 10 changed files with 13 additions and 12 deletions
				
			
		
							
								
								
									
										5
									
								
								auth.go
									
										
									
									
									
								
							
							
						
						
									
										5
									
								
								auth.go
									
										
									
									
									
								
							|  | @ -2,7 +2,7 @@ package xs | ||||||
| 
 | 
 | ||||||
| // Package xs - a secure terminal client/server written from scratch in Go | // Package xs - a secure terminal client/server written from scratch in Go | ||||||
| // | // | ||||||
| // Copyright (c) 2017-2019 Russell Magee | // Copyright (c) 2017-2020 Russell Magee | ||||||
| // Licensed under the terms of the MIT license (see LICENSE.mit in this | // Licensed under the terms of the MIT license (see LICENSE.mit in this | ||||||
| // distribution) | // distribution) | ||||||
| // | // | ||||||
|  | @ -38,7 +38,8 @@ func NewAuthCtx( /*reader func(string) ([]byte, error), userlookup func(string) | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // --------- System passwd/shadow auth routine(s) -------------- | // --------- System passwd/shadow auth routine(s) -------------- | ||||||
| // Verify a password against system standard shadow file | 
 | ||||||
|  | // VerifyPass verifies a password against system standard shadow file | ||||||
| // Note auxilliary fields for expiry policy are *not* inspected. | // Note auxilliary fields for expiry policy are *not* inspected. | ||||||
| func VerifyPass(ctx *AuthCtx, user, password string) (bool, error) { | func VerifyPass(ctx *AuthCtx, user, password string) (bool, error) { | ||||||
| 	if ctx.reader == nil { | 	if ctx.reader == nil { | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| // Package xs - a secure terminal client/server written from scratch in Go | // Package xs - a secure terminal client/server written from scratch in Go | ||||||
| // | // | ||||||
| // Copyright (c) 2017-2019 Russell Magee | // Copyright (c) 2017-2020 Russell Magee | ||||||
| // Licensed under the terms of the MIT license (see LICENSE.mit in this | // Licensed under the terms of the MIT license (see LICENSE.mit in this | ||||||
| // distribution) | // distribution) | ||||||
| // | // | ||||||
|  |  | ||||||
|  | @ -2,7 +2,7 @@ package xs | ||||||
| 
 | 
 | ||||||
| // Package xs - a secure terminal client/server written from scratch in Go | // Package xs - a secure terminal client/server written from scratch in Go | ||||||
| // | // | ||||||
| // Copyright (c) 2017-2019 Russell Magee | // Copyright (c) 2017-2020 Russell Magee | ||||||
| // Licensed under the terms of the MIT license (see LICENSE.mit in this | // Licensed under the terms of the MIT license (see LICENSE.mit in this | ||||||
| // distribution) | // distribution) | ||||||
| // | // | ||||||
|  | @ -96,7 +96,7 @@ func (h Session) AuthCookie(reallyShow bool) []byte { | ||||||
| 	return []byte("**REDACTED**") | 	return []byte("**REDACTED**") | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // SetAuthCookie stores the authcookie (essential the password) used to | // SetAuthCookie stores the authcookie (essentially the password) used to | ||||||
| // authenticate the Session. | // authenticate the Session. | ||||||
| func (h *Session) SetAuthCookie(a []byte) { | func (h *Session) SetAuthCookie(a []byte) { | ||||||
| 	h.authCookie = a | 	h.authCookie = a | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								xs/xs.go
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								xs/xs.go
									
										
									
									
									
								
							|  | @ -1,7 +1,7 @@ | ||||||
| // xs client | // xs client | ||||||
| 
 | 
 | ||||||
| // | // | ||||||
| // Copyright (c) 2017-2019 Russell Magee | // Copyright (c) 2017-2020 Russell Magee | ||||||
| // Licensed under the terms of the MIT license (see LICENSE.mit in this | // Licensed under the terms of the MIT license (see LICENSE.mit in this | ||||||
| // distribution) | // distribution) | ||||||
| // | // | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| // xsd server | // xsd server | ||||||
| // | // | ||||||
| // Copyright (c) 2017-2019 Russell Magee | // Copyright (c) 2017-2020 Russell Magee | ||||||
| // Licensed under the terms of the MIT license (see LICENSE.mit in this | // Licensed under the terms of the MIT license (see LICENSE.mit in this | ||||||
| // distribution) | // distribution) | ||||||
| // | // | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| package xsnet | package xsnet | ||||||
| 
 | 
 | ||||||
| // Copyright (c) 2017-2019 Russell Magee | // Copyright (c) 2017-2020 Russell Magee | ||||||
| // Licensed under the terms of the MIT license (see LICENSE.mit in this | // Licensed under the terms of the MIT license (see LICENSE.mit in this | ||||||
| // distribution) | // distribution) | ||||||
| // | // | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| // consts.go - consts for xsnet | // consts.go - consts for xsnet | ||||||
| 
 | 
 | ||||||
| // Copyright (c) 2017-2019 Russell Magee | // Copyright (c) 2017-2020 Russell Magee | ||||||
| // Licensed under the terms of the MIT license (see LICENSE.mit in this | // Licensed under the terms of the MIT license (see LICENSE.mit in this | ||||||
| // distribution) | // distribution) | ||||||
| // | // | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| // xsnet.go - net.Conn compatible channel setup with encrypted/HMAC | // xsnet.go - net.Conn compatible channel setup with encrypted/HMAC | ||||||
| // negotiation | // negotiation | ||||||
| 
 | 
 | ||||||
| // Copyright (c) 2017-2019 Russell Magee | // Copyright (c) 2017-2020 Russell Magee | ||||||
| // Licensed under the terms of the MIT license (see LICENSE.mit in this | // Licensed under the terms of the MIT license (see LICENSE.mit in this | ||||||
| // distribution) | // distribution) | ||||||
| // | // | ||||||
|  |  | ||||||
|  | @ -1,6 +1,6 @@ | ||||||
| // hkextun.go - Tunnel setup using an established xsnet.Conn | // hkextun.go - Tunnel setup using an established xsnet.Conn | ||||||
| 
 | 
 | ||||||
| // Copyright (c) 2017-2019 Russell Magee | // Copyright (c) 2017-2020 Russell Magee | ||||||
| // Licensed under the terms of the MIT license (see LICENSE.mit in this | // Licensed under the terms of the MIT license (see LICENSE.mit in this | ||||||
| // distribution) | // distribution) | ||||||
| // | // | ||||||
|  |  | ||||||
|  | @ -1,7 +1,7 @@ | ||||||
| // Util to generate/store passwords for users in a file akin to /etc/passwd | // Util to generate/store passwords for users in a file akin to /etc/passwd | ||||||
| // suitable for the demo hkexsh server, using bcrypt. | // suitable for the demo hkexsh server, using bcrypt. | ||||||
| // | // | ||||||
| // Copyright (c) 2017-2019 Russell Magee | // Copyright (c) 2017-2020 Russell Magee | ||||||
| // Licensed under the terms of the MIT license (see LICENSE.mit in this | // Licensed under the terms of the MIT license (see LICENSE.mit in this | ||||||
| // distribution) | // distribution) | ||||||
| // | // | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue