X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=gost28147%2Fmac.go;h=a48eb4391288f4e24cf989e4bb6ff60777d3b2c1;hb=6d9056bfe4a2d69469a1e70f3bf08f89b377b06e;hp=bcfd52c5ed5044d5eee3f08524e5d5bd588e498b;hpb=c07494bbd559b9d00f391e28cfd070e18afe9900;p=gogost.git diff --git a/gost28147/mac.go b/gost28147/mac.go index bcfd52c..a48eb43 100644 --- a/gost28147/mac.go +++ b/gost28147/mac.go @@ -1,5 +1,5 @@ // GoGOST -- Pure Go GOST cryptographic functions library -// Copyright (C) 2015-2019 Sergey Matveev +// Copyright (C) 2015-2021 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 @@ -42,10 +42,10 @@ type MAC struct { // following ones are fed to Write function. func (c *Cipher) NewMAC(size int, iv []byte) (*MAC, error) { if size == 0 || size > 8 { - return nil, errors.New("Invalid tag size") + return nil, errors.New("gogost/gost28147: invalid tag size") } if len(iv) != BlockSize { - return nil, errors.New("iv length is not equal to blocksize") + return nil, errors.New("gogost/gost28147: len(iv) != 8") } m := MAC{c: c, size: size, iv: iv} n2, n1 := block2nvs(iv)