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
eb373ff37b
commit
1943b2314a
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…
Reference in a new issue