gogost-install | 14 +++++++------- src/crypto/crypto.go | 4 ++-- src/crypto/ecdh/gost.go | 2 +- src/crypto/tls/auth.go | 2 +- src/crypto/tls/cipher_suites.go | 4 ++-- src/crypto/tls/gost.go | 8 ++++---- src/crypto/tls/gost_test.go | 2 +- src/crypto/tls/handshake_client.go | 2 +- src/crypto/tls/handshake_server.go | 2 +- src/crypto/tls/tls.go | 2 +- src/crypto/x509/parser.go | 2 +- src/crypto/x509/pkcs8.go | 2 +- src/crypto/x509/x509.go | 2 +- src/crypto/x509/x509_test.go | 2 +- diff --git a/gogost-install b/gogost-install index 6d7f999437ed1f6ed5b57a3aa0a4838c60a5d4e8..43186008048cf5d552d31093cf33a7b00bd5f4d0 100755 --- a/gogost-install +++ b/gogost-install @@ -3,23 +3,23 @@ PERL=${PERL:-perl} command -v sha512 >/dev/null && SHA512="sha512" || SHA512="sha512sum --binary" -TARBALL=gogost-6.1.0.tar.zst +TARBALL=gogost-7.0.0.tar.zst [ -r $TARBALL ] || { command -v fetch >/dev/null && DL="fetch -o" || DL="wget -O" - $DL $TARBALL.tmp http://www.gogost.cypherpunks.su/$TARBALL + $DL $TARBALL.tmp http://www.gogost.stargrave.org/$TARBALL mv $TARBALL.tmp $TARBALL } hsh=$($SHA512 <$TARBALL | { read hsh rem ; echo $hsh ; }) -[ "$hsh" = "80eb41675833b7476b99423bba23f431e48644dfc05510aa6c70efb2bdd10ce8cce56666404daf8dd4b7d748cd2d016b323db9a492ec82c79aab83f4f52553f1" ] +[ "$hsh" = "7c9a2877c3016a5a79a53e9d5b99cfec3e87703ae161045b707cf80459a428d30a48e13dc29fe98e58d51c47edd2560e33b5ce5edaa59e40d547f6f8a8e405e1" ] tar xf $TARBALL -mkdir -p src/crypto/go.cypherpunks.su/gogost -mv ${TARBALL%.tar.zst} src/crypto/go.cypherpunks.su/gogost/v6 -cd src/crypto/go.cypherpunks.su/gogost/v6 +mkdir -p src/crypto/go.stargrave.org/gogost +mv ${TARBALL%.tar.zst} src/crypto/go.stargrave.org/gogost/v7 +cd src/crypto/go.stargrave.org/gogost/v7 rm -r cmd bench for len in 256 512 ; do fn=gost34112012${len}/hash.go echo "func init() { crypto.RegisterHash(crypto.GOSTR34112012${len}, New) }" >> $fn $PERL -i -npe '/"hash"/ and print "\t\"crypto\"\n"' $fn done -find . -name "*.go" -exec $PERL -i -npe "s#go.cypherpunks.su#crypto/go.cypherpunks.su#" {} \+ +find . -name "*.go" -exec $PERL -i -npe "s#go.stargrave.org#crypto/go.stargrave.org#" {} \+ rm go.sum diff --git a/src/crypto/crypto.go b/src/crypto/crypto.go index 722790f78c565928a10ce7fb69f48c9928e673d8..1f406aa1d9a95c995f2e1def5a6c05ef145b8734 100644 --- a/src/crypto/crypto.go +++ b/src/crypto/crypto.go @@ -89,8 +89,8 @@ BLAKE2s_256 // import golang.org/x/crypto/blake2s BLAKE2b_256 // import golang.org/x/crypto/blake2b BLAKE2b_384 // import golang.org/x/crypto/blake2b BLAKE2b_512 // import golang.org/x/crypto/blake2b - GOSTR34112012256 // import go.cypherpunks.su/gogost/v6/gost34112012256 - GOSTR34112012512 // import go.cypherpunks.su/gogost/v6/gost34112012512 + GOSTR34112012256 // import go.stargrave.org/gogost/v7/gost34112012256 + GOSTR34112012512 // import go.stargrave.org/gogost/v7/gost34112012512 maxHash ) diff --git a/src/crypto/ecdh/gost.go b/src/crypto/ecdh/gost.go index 6843da1ff3a7d26b8321ba1a1cd84fb7f8bef1bc..8ae050b04a44d43d2403dd23bfb8ac335c47922c 100644 --- a/src/crypto/ecdh/gost.go +++ b/src/crypto/ecdh/gost.go @@ -5,7 +5,7 @@ package ecdh import ( "bytes" - "crypto/go.cypherpunks.su/gogost/v6/gost3410" + "crypto/go.stargrave.org/gogost/v7/gost3410" "crypto/internal/randutil" "errors" "io" diff --git a/src/crypto/tls/auth.go b/src/crypto/tls/auth.go index 2e45211d8ccc2cb421571ff35ffd50fbd0a0d250..de2b3c6cad060d0cfa020d2a4f59d44bf73be521 100644 --- a/src/crypto/tls/auth.go +++ b/src/crypto/tls/auth.go @@ -17,7 +17,7 @@ "fmt" "hash" "io" - "crypto/go.cypherpunks.su/gogost/v6/gost3410" + "crypto/go.stargrave.org/gogost/v7/gost3410" ) // verifyHandshakeSignature verifies a signature against pre-hashed diff --git a/src/crypto/tls/cipher_suites.go b/src/crypto/tls/cipher_suites.go index 81325db0b46c454766983398882f47a27206d760..1ca676ca03f1deadf85c4e28af1692fc2ee2d312 100644 --- a/src/crypto/tls/cipher_suites.go +++ b/src/crypto/tls/cipher_suites.go @@ -22,8 +22,8 @@ "internal/cpu" "runtime" _ "unsafe" // for linkname - "crypto/go.cypherpunks.su/gogost/v6/gost3412128" - "crypto/go.cypherpunks.su/gogost/v6/gost341264" + "crypto/go.stargrave.org/gogost/v7/gost3412128" + "crypto/go.stargrave.org/gogost/v7/gost341264" "golang.org/x/crypto/chacha20poly1305" ) diff --git a/src/crypto/tls/gost.go b/src/crypto/tls/gost.go index a23c21d9eacf7174955f867dabe66332b65fbabf..6e3f013bd7b85002cf78c90d39e6bc006cf2e191 100644 --- a/src/crypto/tls/gost.go +++ b/src/crypto/tls/gost.go @@ -7,10 +7,10 @@ import ( "crypto/cipher" "encoding/binary" - "crypto/go.cypherpunks.su/gogost/v6/gost34112012256" - "crypto/go.cypherpunks.su/gogost/v6/gost3412128" - "crypto/go.cypherpunks.su/gogost/v6/gost341264" - "crypto/go.cypherpunks.su/gogost/v6/mgm" + "crypto/go.stargrave.org/gogost/v7/gost34112012256" + "crypto/go.stargrave.org/gogost/v7/gost3412128" + "crypto/go.stargrave.org/gogost/v7/gost341264" + "crypto/go.stargrave.org/gogost/v7/mgm" ) const GOSTAEADNonceSize = 8 diff --git a/src/crypto/tls/gost_test.go b/src/crypto/tls/gost_test.go index 425a1d17fb22a1bae7404891c8c1ec621d4af4bb..546674ee302e5989706f537dc9c597d5aea9db35 100644 --- a/src/crypto/tls/gost_test.go +++ b/src/crypto/tls/gost_test.go @@ -13,7 +13,7 @@ "math/big" "testing" "time" - "crypto/go.cypherpunks.su/gogost/v6/gost3410" + "crypto/go.stargrave.org/gogost/v7/gost3410" ) func gostCertGen( diff --git a/src/crypto/tls/handshake_client.go b/src/crypto/tls/handshake_client.go index c9738b845633da85a5ce75371dd7b4ed6c6392af..df285e88734397be4e39e999a2056976647fda9e 100644 --- a/src/crypto/tls/handshake_client.go +++ b/src/crypto/tls/handshake_client.go @@ -29,7 +29,7 @@ "strconv" "strings" "time" - "crypto/go.cypherpunks.su/gogost/v6/gost3410" + "crypto/go.stargrave.org/gogost/v7/gost3410" ) type clientHandshakeState struct { diff --git a/src/crypto/tls/handshake_server.go b/src/crypto/tls/handshake_server.go index 2f75fd7d59416766762842fb425db43619aa3dcc..3f78142e0bbf97c593158eaa61cae91712d9a30a 100644 --- a/src/crypto/tls/handshake_server.go +++ b/src/crypto/tls/handshake_server.go @@ -20,7 +20,7 @@ "internal/byteorder" "io" "time" - "crypto/go.cypherpunks.su/gogost/v6/gost3410" + "crypto/go.stargrave.org/gogost/v7/gost3410" ) // serverHandshakeState contains details of a server handshake in progress. diff --git a/src/crypto/tls/tls.go b/src/crypto/tls/tls.go index c7b068af78f2b53a7d9a4cd764651195d23fe2c5..4514ec7d4be7a0859c07dc3bbc2c421c778dad15 100644 --- a/src/crypto/tls/tls.go +++ b/src/crypto/tls/tls.go @@ -27,7 +27,7 @@ "net" "os" "strings" - "crypto/go.cypherpunks.su/gogost/v6/gost3410" + "crypto/go.stargrave.org/gogost/v7/gost3410" ) // Server returns a new TLS server side connection diff --git a/src/crypto/x509/parser.go b/src/crypto/x509/parser.go index ac0cc5a02fdd1322773ee0f9b8b1cebcf91221e5..79427eaa58df79d6243287b9cbbcff2b86a6ce44 100644 --- a/src/crypto/x509/parser.go +++ b/src/crypto/x509/parser.go @@ -26,7 +26,7 @@ "time" "unicode/utf16" "unicode/utf8" - "crypto/go.cypherpunks.su/gogost/v6/gost3410" + "crypto/go.stargrave.org/gogost/v7/gost3410" "golang.org/x/crypto/cryptobyte" cryptobyte_asn1 "golang.org/x/crypto/cryptobyte/asn1" diff --git a/src/crypto/x509/pkcs8.go b/src/crypto/x509/pkcs8.go index e725723024faf0651e0f5ba4d3b6ff3422530470..83b6a78b9ea20944592a3a0a040aaff0ae78a057 100644 --- a/src/crypto/x509/pkcs8.go +++ b/src/crypto/x509/pkcs8.go @@ -17,7 +17,7 @@ "golang.org/x/crypto/cryptobyte" cryptobyte_asn1 "golang.org/x/crypto/cryptobyte/asn1" - "crypto/go.cypherpunks.su/gogost/v6/gost3410" + "crypto/go.stargrave.org/gogost/v7/gost3410" ) // pkcs8 reflects an ASN.1, PKCS #8 PrivateKey. See diff --git a/src/crypto/x509/x509.go b/src/crypto/x509/x509.go index 0f5b8899aa2f404d8af8d798c43e2442f176511e..3c1f5d71bc5fac13791d609405cd6dcda8876301 100644 --- a/src/crypto/x509/x509.go +++ b/src/crypto/x509/x509.go @@ -50,7 +50,7 @@ _ "crypto/sha1" _ "crypto/sha256" _ "crypto/sha512" - "crypto/go.cypherpunks.su/gogost/v6/gost3410" + "crypto/go.stargrave.org/gogost/v7/gost3410" "golang.org/x/crypto/cryptobyte" cryptobyte_asn1 "golang.org/x/crypto/cryptobyte/asn1" ) diff --git a/src/crypto/x509/x509_test.go b/src/crypto/x509/x509_test.go index d0b94b4f7f72284acf1733a1645f3f48362b8310..844106bae0295dcb2c4104e3c2ae8d0cb3633735 100644 --- a/src/crypto/x509/x509_test.go +++ b/src/crypto/x509/x509_test.go @@ -37,7 +37,7 @@ "strings" "testing" "time" - "crypto/go.cypherpunks.su/gogost/v6/gost3410" + "crypto/go.stargrave.org/gogost/v7/gost3410" ) func TestParsePKCS1PrivateKey(t *testing.T) {