diff --git a/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-crc.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-crc.h index 2cf8d7b97..77a2e264b 100644 --- a/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-crc.h +++ b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-crc.h @@ -26,9 +26,17 @@ /// package: trezorcrypto.crc /// def crc32(data: bytes, crc: int = 0) -> int: -/// """ -/// Computes a CRC32 checksum of `data`. -/// """ +/// """ +/// Computes a CRC32 checksum of `data`. +/// +/// Args: +/// `data` (`bytes`): Input data. +/// `crc` (`int`, `optional`): Initial CRC value for chaining +/// computations over multiple data segments. Defaults to 0. +/// +/// Returns: +/// `int`: Computed CRC32 checksum. +/// """ mp_obj_t mod_trezorcrypto_crc_crc32(size_t n_args, const mp_obj_t *args) { mp_buffer_info_t bufinfo = {0}; mp_get_buffer_raise(args[0], &bufinfo, MP_BUFFER_READ); diff --git a/core/mocks/generated/trezorcrypto/crc.pyi b/core/mocks/generated/trezorcrypto/crc.pyi index f7243114c..48b595faa 100644 --- a/core/mocks/generated/trezorcrypto/crc.pyi +++ b/core/mocks/generated/trezorcrypto/crc.pyi @@ -3,6 +3,12 @@ from typing import * # extmod/modtrezorcrypto/modtrezorcrypto-crc.h def crc32(data: bytes, crc: int = 0) -> int: - """ - Computes a CRC32 checksum of `data`. - """ + """ + Computes a CRC32 checksum of `data`. + Args: + `data` (`bytes`): Input data. + `crc` (`int`, `optional`): Initial CRC value for chaining + computations over multiple data segments. Defaults to 0. + Returns: + `int`: Computed CRC32 checksum. + """