X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=gost28147%2Fmac.go;fp=gost28147%2Fmac.go;h=71e80397fdb3e53f7d3e5895fd33049a7bb5ca7c;hb=c19a111af499e05273906e9d5f7c059ab38d6f02;hp=a5a048749767c222f986fb3517f8e97cdc140b07;hpb=b465c131a7dc5dd4563cfa85b5629baeaa403f7b;p=gogost.git diff --git a/gost28147/mac.go b/gost28147/mac.go index a5a0487..71e8039 100644 --- a/gost28147/mac.go +++ b/gost28147/mac.go @@ -16,7 +16,7 @@ package gost28147 import ( - "errors" + "fmt" ) var ( @@ -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("gogost/gost28147: invalid tag size") + return nil, fmt.Errorf("gogost/gost28147: invalid tag size (0<%d<=8)", size) } if len(iv) != BlockSize { - return nil, errors.New("gogost/gost28147: len(iv) != 8") + return nil, fmt.Errorf("gogost/gost28147: len(iv)=%d != %d", len(iv), BlockSize) } m := MAC{c: c, size: size, iv: iv} n2, n1 := block2nvs(iv)