X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=pygost%2Fgost3413.py;h=3a539d2e4b1f9097e78774ea3cf263df648a9d5a;hb=54735617392b3988c2e24b59e0c552d74736e320;hp=15f83061ffd1d598c2663df0677a911b97df1165;hpb=5ecaafbe1a87f9a311a18574653e6dbc75a776b9;p=pygost.git diff --git a/pygost/gost3413.py b/pygost/gost3413.py index 15f8306..3a539d2 100644 --- a/pygost/gost3413.py +++ b/pygost/gost3413.py @@ -1,6 +1,6 @@ # coding: utf-8 # PyGOST -- Pure Python GOST cryptographic functions library -# Copyright (C) 2015-2019 Sergey Matveev +# Copyright (C) 2015-2020 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 @@ -74,7 +74,7 @@ def pad3(data, blocksize): def ecb_encrypt(encrypter, bs, pt): """ECB encryption mode of operation - :param encrypter: Encrypting function, that takes block as an input + :param encrypter: encrypting function, that takes block as an input :param int bs: cipher's blocksize :param bytes pt: already padded plaintext """ @@ -104,7 +104,7 @@ def ecb_decrypt(decrypter, bs, ct): def ctr(encrypter, bs, data, iv): """Counter mode of operation - :param encrypter: Encrypting function, that takes block as an input + :param encrypter: encrypting function, that takes block as an input :param int bs: cipher's blocksize :param bytes data: plaintext/ciphertext :param bytes iv: half blocksize-sized initialization vector @@ -124,7 +124,7 @@ def ctr(encrypter, bs, data, iv): def ofb(encrypter, bs, data, iv): """OFB mode of operation - :param encrypter: Encrypting function, that takes block as an input + :param encrypter: encrypting function, that takes block as an input :param int bs: cipher's blocksize :param bytes data: plaintext/ciphertext :param bytes iv: blocksize-sized initialization vector @@ -144,7 +144,7 @@ def ofb(encrypter, bs, data, iv): def cbc_encrypt(encrypter, bs, pt, iv): """CBC encryption mode of operation - :param encrypter: Encrypting function, that takes block as an input + :param encrypter: encrypting function, that takes block as an input :param int bs: cipher's blocksize :param bytes pt: already padded plaintext :param bytes iv: blocksize-sized initialization vector @@ -185,7 +185,7 @@ def cbc_decrypt(decrypter, bs, ct, iv): def cfb_encrypt(encrypter, bs, pt, iv): """CFB encryption mode of operation - :param encrypter: Encrypting function, that takes block as an input + :param encrypter: encrypting function, that takes block as an input :param int bs: cipher's blocksize :param bytes pt: plaintext :param bytes iv: blocksize-sized initialization vector @@ -203,7 +203,7 @@ def cfb_encrypt(encrypter, bs, pt, iv): def cfb_decrypt(encrypter, bs, ct, iv): """CFB decryption mode of operation - :param encrypter: Encrypting function, that takes block as an input + :param encrypter: encrypting function, that takes block as an input :param int bs: cipher's blocksize :param bytes ct: ciphertext :param bytes iv: blocksize-sized initialization vector @@ -235,7 +235,7 @@ def _mac_ks(encrypter, bs): def mac(encrypter, bs, data): """MAC (known here as CMAC, OMAC1) mode of operation - :param encrypter: Encrypting function, that takes block as an input + :param encrypter: encrypting function, that takes block as an input :param int bs: cipher's blocksize :param bytes data: data to authenticate