#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-""" GOST 28147-89 MAC
+"""GOST 28147-89 MAC
"""
from copy import copy
class MAC(PEP247):
- """ GOST 28147-89 MAC mode of operation
+ """GOST 28147-89 MAC mode of operation
>>> m = MAC(key=key)
>>> m.update("some data")
return MAC(self.key, copy(self.data), self.iv, self.sbox)
def update(self, data):
- """ Append data that has to be authenticated
+ """Append data that has to be authenticated
"""
self.data += data
def digest(self):
- """ Get MAC tag of supplied data
+ """Get MAC tag of supplied data
You have to provide at least single byte of data.
If you want to produce tag length of 3 bytes, then