X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fcypherpunks.ru%2Fgogost%2Fgost28147%2Fcbc_test.go;h=f861ec43566bf58e2ac9689f3771aa2f1c35a8be;hb=91562b3cf4aad503c493aa7b69abfbb07b46e63a;hp=99ac0586d5c52fcbef4d0d42d691a7e595f11d93;hpb=0c90f3181c01f68c4f2c986b02cda16dba85521b;p=gogost.git diff --git a/src/cypherpunks.ru/gogost/gost28147/cbc_test.go b/src/cypherpunks.ru/gogost/gost28147/cbc_test.go index 99ac058..f861ec4 100644 --- a/src/cypherpunks.ru/gogost/gost28147/cbc_test.go +++ b/src/cypherpunks.ru/gogost/gost28147/cbc_test.go @@ -1,10 +1,9 @@ // GoGOST -- Pure Go GOST cryptographic functions library -// Copyright (C) 2015-2016 Sergey Matveev +// Copyright (C) 2015-2019 Sergey Matveev // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. +// the Free Software Foundation, version 3 of the License. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -19,18 +18,13 @@ package gost28147 import ( "bytes" "crypto/cipher" - "crypto/rand" "testing" "testing/quick" ) func TestCBCCrypter(t *testing.T) { - var key [KeySize]byte - var iv [BlockSize]byte - rand.Read(key[:]) - rand.Read(iv[:]) - c := NewCipher(key, SboxDefault) - f := func(pt []byte) bool { + f := func(key [KeySize]byte, iv [BlockSize]byte, pt []byte) bool { + c := NewCipher(key[:], SboxDefault) for i := 0; i < BlockSize; i++ { pt = append(pt, pt...) }