start preparing for gutting of libsodium dependancy
This commit is contained in:
parent
0870b270cc
commit
2983eb6fbd
7
Makefile
7
Makefile
@ -30,11 +30,16 @@ $(JS): js-deps
|
|||||||
|
|
||||||
|
|
||||||
$(SRND):
|
$(SRND):
|
||||||
make -C $(SRND_DIR)
|
$(MAKE) -C $(SRND_DIR)
|
||||||
|
cp $(SRND_DIR)/srndv2 $(SRND)
|
||||||
|
|
||||||
|
pure:
|
||||||
|
$(MAKE) -C $(SRND_DIR) pure
|
||||||
cp $(SRND_DIR)/srndv2 $(SRND)
|
cp $(SRND_DIR)/srndv2 $(SRND)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f $(SRND) $(JS)
|
rm -f $(SRND) $(JS)
|
||||||
|
$(MAKE) -C $(SRND_DIR) clean
|
||||||
|
|
||||||
distclean: clean
|
distclean: clean
|
||||||
rm -rf $(REPO_GOPATH)
|
rm -rf $(REPO_GOPATH)
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
REPO=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
|
REPO=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
|
||||||
|
|
||||||
all: clean build
|
all: srndv2
|
||||||
|
|
||||||
build: srndv2
|
|
||||||
|
|
||||||
srndv2:
|
srndv2:
|
||||||
|
GOPATH=$(REPO) go build -v -tags libsodium
|
||||||
|
|
||||||
|
pure:
|
||||||
GOPATH=$(REPO) go build -v
|
GOPATH=$(REPO) go build -v
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
29
contrib/backends/srndv2/src/srnd/cryptography.go
Normal file
29
contrib/backends/srndv2/src/srnd/cryptography.go
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
// +build !libsodium
|
||||||
|
|
||||||
|
package srnd
|
||||||
|
|
||||||
|
import (
|
||||||
|
"golang.org/x/crypto/curve25519"
|
||||||
|
)
|
||||||
|
|
||||||
|
func naclCryptoVerifyFucky(h, sig, pk []byte) bool {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
func naclCryptoSignFucky(hash, sk []byte) []byte {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func naclCryptoVerifyDetached(hash, sig, pk []byte) bool {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
func naclCryptoSignDetached(hash, sk []byte) []byte {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func naclSeedToKeyPair(seed []byte) (pk, sk []byte) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
var naclScalarBaseMult = curve25519.ScalarBaseMult
|
@ -1,3 +1,5 @@
|
|||||||
|
// +build libsodium
|
||||||
|
|
||||||
package srnd
|
package srnd
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
Reference in New Issue
Block a user