mirror of https://gogs.blitter.com/RLabs/xs
Fixed rekey selection of HMAC algs (was always using alg 0, SHA256)
This commit is contained in:
parent
a929fdc211
commit
7731466c8c
2
Makefile
2
Makefile
|
@ -1,4 +1,4 @@
|
||||||
VERSION := 0.9.13
|
VERSION := 0.9.14
|
||||||
.PHONY: lint vis clean common client server passwd\
|
.PHONY: lint vis clean common client server passwd\
|
||||||
subpkgs install uninstall reinstall scc
|
subpkgs install uninstall reinstall scc
|
||||||
|
|
||||||
|
|
|
@ -24,9 +24,10 @@ import (
|
||||||
"blitter.com/go/hopscotch"
|
"blitter.com/go/hopscotch"
|
||||||
"blitter.com/go/xs/logger"
|
"blitter.com/go/xs/logger"
|
||||||
"github.com/aead/chacha20/chacha"
|
"github.com/aead/chacha20/chacha"
|
||||||
|
whirlpool "github.com/jzelinskie/whirlpool"
|
||||||
"golang.org/x/crypto/blowfish"
|
"golang.org/x/crypto/blowfish"
|
||||||
"golang.org/x/crypto/twofish"
|
"golang.org/x/crypto/twofish"
|
||||||
whirlpool "github.com/jzelinskie/whirlpool"
|
|
||||||
// hash algos must be manually imported thusly:
|
// hash algos must be manually imported thusly:
|
||||||
// (Would be nice if the golang pkg docs were more clear
|
// (Would be nice if the golang pkg docs were more clear
|
||||||
// on this...)
|
// on this...)
|
||||||
|
@ -64,8 +65,8 @@ func getNewStreamAlgs(cb uint8, hb uint8) (config uint32) {
|
||||||
// the input rekeying data
|
// the input rekeying data
|
||||||
c := (cb % CAlgNoneDisallowed)
|
c := (cb % CAlgNoneDisallowed)
|
||||||
h := (hb % HmacNoneDisallowed)
|
h := (hb % HmacNoneDisallowed)
|
||||||
config = uint32(h<<8) | uint32(c)
|
config = uint32(h)<<8 | uint32(c)
|
||||||
logger.LogDebug(fmt.Sprintf("[Chose new algs [%d:%d]", h, c))
|
//logger.LogDebug(fmt.Sprintf("[Chose new algs [%d:%d config:%d]", h, c, config))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue