]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/crypto/tls/auth.go
Use GoGOST's PublicKey wrappers
[gostls13.git] / src / crypto / tls / auth.go
index b26de818703007d1407a7913630909c15c4870ac..58fd92cb3d9e96e3962fb296b75c810e4c0fc50e 100644 (file)
@@ -61,11 +61,7 @@ func verifyHandshakeSignature(sigType uint8, pubkey crypto.PublicKey, hashFunc c
                if !ok {
                        return fmt.Errorf("expected GOST public key, got %T", pubkey)
                }
-               reverseBytes(sig)
-               reverseBytes(signed)
-               ok, err := pubKey.VerifyDigest(signed, sig)
-               reverseBytes(sig)
-               reverseBytes(signed)
+               ok, err := gost3410.PublicKeyReverseDigestAndSignature{Pub: pubKey}.VerifyDigest(signed, sig)
                if err != nil {
                        return err
                }