From 0edd7856592b7581e6d0bc54b3006236b44a2814 Mon Sep 17 00:00:00 2001 From: eater <=@eater.me> Date: Sun, 11 Aug 2019 15:45:29 +0200 Subject: [PATCH] Make sure output also has correct size --- crypto.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto.go b/crypto.go index 78d0e95..1c0a93a 100644 --- a/crypto.go +++ b/crypto.go @@ -112,9 +112,9 @@ func EncryptAndSign(v Message, key *rsa.PrivateKey, pub *rsa.PublicKey, signatur return err } - encBody := make([]byte, len(body)) enc := cipher2.NewCBCEncrypter(cipher, iv) body = append(body, Pad(body)...) + encBody := make([]byte, len(body)) enc.CryptBlocks(encBody, body) writer.Write([]byte(hex.EncodeToString(encBody)))