параметр '*' в pycryptodome - PullRequest
       0

параметр '*' в pycryptodome

0 голосов
/ 13 февраля 2020
Crypto.Cipher.<algorithm>.new(key, mode, *, nonce=None, mac_len=None)

Параметры:

ключ (байты) - режим шифрования c ключ

- константа Crypto.Cipher.<algorithm>.MODE_GCM

nonce (байты) ) - значение фиксированного одноразового номера. Он должен быть уникальным для комбинированного сообщения / ключа. Если нет, библиотека создает случайный одноразовый номер (16 байтов для AES).

mac_len (integer) - желаемая длина тега MA C, от 4 до 16 байтов (по умолчанию: 16) .

У меня вопрос по параметру *, поскольку в документации это не объясняется, что это за символ? а для чего он в методе?

1 Ответ

1 голос
/ 13 февраля 2020

* здесь не относится к самому параметру - скорее это деление между параметрами до него (которые могут быть определены позиционно или в качестве ключевых слов), и параметрами после него (которые являются только ключевыми словами, и не может быть определен позиционно).

PEP 3102 более подробно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...