mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-27 08:38:07 +00:00
fix(core): fix typos in modtrezorcrypto-bip340.h
This commit is contained in:
parent
3612620268
commit
f918cf9a27
@ -28,7 +28,7 @@
|
|||||||
/// """
|
/// """
|
||||||
/// Generate secret key.
|
/// Generate secret key.
|
||||||
/// """
|
/// """
|
||||||
STATIC mp_obj_t mod_trezorcrypt_bip340_generate_secret() {
|
STATIC mp_obj_t mod_trezorcrypto_bip340_generate_secret() {
|
||||||
vstr_t sk = {0};
|
vstr_t sk = {0};
|
||||||
vstr_init_len(&sk, 32);
|
vstr_init_len(&sk, 32);
|
||||||
for (;;) {
|
for (;;) {
|
||||||
@ -52,14 +52,14 @@ STATIC mp_obj_t mod_trezorcrypt_bip340_generate_secret() {
|
|||||||
}
|
}
|
||||||
return mp_obj_new_str_from_vstr(&mp_type_bytes, &sk);
|
return mp_obj_new_str_from_vstr(&mp_type_bytes, &sk);
|
||||||
}
|
}
|
||||||
STATIC MP_DEFINE_CONST_FUN_OBJ_0(mod_trezorcrypt_bip340_generate_secret_obj,
|
STATIC MP_DEFINE_CONST_FUN_OBJ_0(mod_trezorcrypto_bip340_generate_secret_obj,
|
||||||
mod_trezorcrypt_bip340_generate_secret);
|
mod_trezorcrypto_bip340_generate_secret);
|
||||||
|
|
||||||
/// def publickey(secret_key: bytes) -> bytes:
|
/// def publickey(secret_key: bytes) -> bytes:
|
||||||
/// """
|
/// """
|
||||||
/// Computes public key from secret key.
|
/// Computes public key from secret key.
|
||||||
/// """
|
/// """
|
||||||
STATIC mp_obj_t mod_trezorcrypt_bip340_publickey(mp_obj_t secret_key) {
|
STATIC mp_obj_t mod_trezorcrypto_bip340_publickey(mp_obj_t secret_key) {
|
||||||
mp_buffer_info_t sk = {0};
|
mp_buffer_info_t sk = {0};
|
||||||
mp_get_buffer_raise(secret_key, &sk, MP_BUFFER_READ);
|
mp_get_buffer_raise(secret_key, &sk, MP_BUFFER_READ);
|
||||||
if (sk.len != 32) {
|
if (sk.len != 32) {
|
||||||
@ -76,8 +76,8 @@ STATIC mp_obj_t mod_trezorcrypt_bip340_publickey(mp_obj_t secret_key) {
|
|||||||
return mp_obj_new_str_from_vstr(&mp_type_bytes, &pk);
|
return mp_obj_new_str_from_vstr(&mp_type_bytes, &pk);
|
||||||
}
|
}
|
||||||
|
|
||||||
STATIC MP_DEFINE_CONST_FUN_OBJ_1(mod_trezorcrypt_bip340_publickey_obj,
|
STATIC MP_DEFINE_CONST_FUN_OBJ_1(mod_trezorcrypto_bip340_publickey_obj,
|
||||||
mod_trezorcrypt_bip340_publickey);
|
mod_trezorcrypto_bip340_publickey);
|
||||||
|
|
||||||
/// def sign(
|
/// def sign(
|
||||||
/// secret_key: bytes,
|
/// secret_key: bytes,
|
||||||
@ -86,7 +86,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(mod_trezorcrypt_bip340_publickey_obj,
|
|||||||
/// """
|
/// """
|
||||||
/// Uses secret key to produce the signature of the digest.
|
/// Uses secret key to produce the signature of the digest.
|
||||||
/// """
|
/// """
|
||||||
STATIC mp_obj_t mod_trezorcrypt_bip340_sign(mp_obj_t secret_key,
|
STATIC mp_obj_t mod_trezorcrypto_bip340_sign(mp_obj_t secret_key,
|
||||||
mp_obj_t digest) {
|
mp_obj_t digest) {
|
||||||
mp_buffer_info_t sk = {0}, dig = {0};
|
mp_buffer_info_t sk = {0}, dig = {0};
|
||||||
mp_get_buffer_raise(secret_key, &sk, MP_BUFFER_READ);
|
mp_get_buffer_raise(secret_key, &sk, MP_BUFFER_READ);
|
||||||
@ -110,15 +110,15 @@ STATIC mp_obj_t mod_trezorcrypt_bip340_sign(mp_obj_t secret_key,
|
|||||||
return mp_obj_new_str_from_vstr(&mp_type_bytes, &sig);
|
return mp_obj_new_str_from_vstr(&mp_type_bytes, &sig);
|
||||||
}
|
}
|
||||||
|
|
||||||
STATIC MP_DEFINE_CONST_FUN_OBJ_2(mod_trezorcrypt_bip340_sign_obj,
|
STATIC MP_DEFINE_CONST_FUN_OBJ_2(mod_trezorcrypto_bip340_sign_obj,
|
||||||
mod_trezorcrypt_bip340_sign);
|
mod_trezorcrypto_bip340_sign);
|
||||||
|
|
||||||
/// def verify(public_key: bytes, signature: bytes, digest: bytes) -> bool:
|
/// def verify(public_key: bytes, signature: bytes, digest: bytes) -> bool:
|
||||||
/// """
|
/// """
|
||||||
/// Uses public key to verify the signature of the digest.
|
/// Uses public key to verify the signature of the digest.
|
||||||
/// Returns True on success.
|
/// Returns True on success.
|
||||||
/// """
|
/// """
|
||||||
STATIC mp_obj_t mod_trezorcrypt_bip340_verify(mp_obj_t public_key,
|
STATIC mp_obj_t mod_trezorcrypto_bip340_verify(mp_obj_t public_key,
|
||||||
mp_obj_t signature,
|
mp_obj_t signature,
|
||||||
mp_obj_t digest) {
|
mp_obj_t digest) {
|
||||||
mp_buffer_info_t pk = {0}, sig = {0}, dig = {0};
|
mp_buffer_info_t pk = {0}, sig = {0}, dig = {0};
|
||||||
@ -139,8 +139,8 @@ STATIC mp_obj_t mod_trezorcrypt_bip340_verify(mp_obj_t public_key,
|
|||||||
(const uint8_t *)dig.buf);
|
(const uint8_t *)dig.buf);
|
||||||
return mp_obj_new_bool(ret == 0);
|
return mp_obj_new_bool(ret == 0);
|
||||||
}
|
}
|
||||||
STATIC MP_DEFINE_CONST_FUN_OBJ_3(mod_trezorcrypt_bip340_verify_obj,
|
STATIC MP_DEFINE_CONST_FUN_OBJ_3(mod_trezorcrypto_bip340_verify_obj,
|
||||||
mod_trezorcrypt_bip340_verify);
|
mod_trezorcrypto_bip340_verify);
|
||||||
|
|
||||||
/// def tweak_public_key(
|
/// def tweak_public_key(
|
||||||
/// public_key: bytes,
|
/// public_key: bytes,
|
||||||
@ -149,7 +149,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_3(mod_trezorcrypt_bip340_verify_obj,
|
|||||||
/// """
|
/// """
|
||||||
/// Tweaks the public key with the specified root_hash.
|
/// Tweaks the public key with the specified root_hash.
|
||||||
/// """
|
/// """
|
||||||
STATIC mp_obj_t mod_trezorcrypt_bip340_tweak_public_key(size_t n_args,
|
STATIC mp_obj_t mod_trezorcrypto_bip340_tweak_public_key(size_t n_args,
|
||||||
const mp_obj_t *args) {
|
const mp_obj_t *args) {
|
||||||
mp_buffer_info_t pk = {0};
|
mp_buffer_info_t pk = {0};
|
||||||
mp_get_buffer_raise(args[0], &pk, MP_BUFFER_READ);
|
mp_get_buffer_raise(args[0], &pk, MP_BUFFER_READ);
|
||||||
@ -179,8 +179,8 @@ STATIC mp_obj_t mod_trezorcrypt_bip340_tweak_public_key(size_t n_args,
|
|||||||
}
|
}
|
||||||
|
|
||||||
STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(
|
STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(
|
||||||
mod_trezorcrypt_bip340_tweak_public_key_obj, 1, 2,
|
mod_trezorcrypto_bip340_tweak_public_key_obj, 1, 2,
|
||||||
mod_trezorcrypt_bip340_tweak_public_key);
|
mod_trezorcrypto_bip340_tweak_public_key);
|
||||||
|
|
||||||
/// def tweak_secret_key(
|
/// def tweak_secret_key(
|
||||||
/// secret_key: bytes,
|
/// secret_key: bytes,
|
||||||
@ -189,7 +189,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(
|
|||||||
/// """
|
/// """
|
||||||
/// Tweaks the secret key with the specified root_hash.
|
/// Tweaks the secret key with the specified root_hash.
|
||||||
/// """
|
/// """
|
||||||
STATIC mp_obj_t mod_trezorcrypt_bip340_tweak_secret_key(size_t n_args,
|
STATIC mp_obj_t mod_trezorcrypto_bip340_tweak_secret_key(size_t n_args,
|
||||||
const mp_obj_t *args) {
|
const mp_obj_t *args) {
|
||||||
mp_buffer_info_t sk = {0};
|
mp_buffer_info_t sk = {0};
|
||||||
mp_get_buffer_raise(args[0], &sk, MP_BUFFER_READ);
|
mp_get_buffer_raise(args[0], &sk, MP_BUFFER_READ);
|
||||||
@ -219,26 +219,26 @@ STATIC mp_obj_t mod_trezorcrypt_bip340_tweak_secret_key(size_t n_args,
|
|||||||
}
|
}
|
||||||
|
|
||||||
STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(
|
STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(
|
||||||
mod_trezorcrypt_bip340_tweak_secret_key_obj, 1, 2,
|
mod_trezorcrypto_bip340_tweak_secret_key_obj, 1, 2,
|
||||||
mod_trezorcrypt_bip340_tweak_secret_key);
|
mod_trezorcrypto_bip340_tweak_secret_key);
|
||||||
|
|
||||||
STATIC const mp_rom_map_elem_t mod_trezorcrypt_bip340_globals_table[] = {
|
STATIC const mp_rom_map_elem_t mod_trezorcrypto_bip340_globals_table[] = {
|
||||||
{MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_bip340)},
|
{MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_bip340)},
|
||||||
{MP_ROM_QSTR(MP_QSTR_generate_secret),
|
{MP_ROM_QSTR(MP_QSTR_generate_secret),
|
||||||
MP_ROM_PTR(&mod_trezorcrypt_bip340_generate_secret_obj)},
|
MP_ROM_PTR(&mod_trezorcrypto_bip340_generate_secret_obj)},
|
||||||
{MP_ROM_QSTR(MP_QSTR_publickey),
|
{MP_ROM_QSTR(MP_QSTR_publickey),
|
||||||
MP_ROM_PTR(&mod_trezorcrypt_bip340_publickey_obj)},
|
MP_ROM_PTR(&mod_trezorcrypto_bip340_publickey_obj)},
|
||||||
{MP_ROM_QSTR(MP_QSTR_sign), MP_ROM_PTR(&mod_trezorcrypt_bip340_sign_obj)},
|
{MP_ROM_QSTR(MP_QSTR_sign), MP_ROM_PTR(&mod_trezorcrypto_bip340_sign_obj)},
|
||||||
{MP_ROM_QSTR(MP_QSTR_verify),
|
{MP_ROM_QSTR(MP_QSTR_verify),
|
||||||
MP_ROM_PTR(&mod_trezorcrypt_bip340_verify_obj)},
|
MP_ROM_PTR(&mod_trezorcrypto_bip340_verify_obj)},
|
||||||
{MP_ROM_QSTR(MP_QSTR_tweak_public_key),
|
{MP_ROM_QSTR(MP_QSTR_tweak_public_key),
|
||||||
MP_ROM_PTR(&mod_trezorcrypt_bip340_tweak_public_key_obj)},
|
MP_ROM_PTR(&mod_trezorcrypto_bip340_tweak_public_key_obj)},
|
||||||
{MP_ROM_QSTR(MP_QSTR_tweak_secret_key),
|
{MP_ROM_QSTR(MP_QSTR_tweak_secret_key),
|
||||||
MP_ROM_PTR(&mod_trezorcrypt_bip340_tweak_secret_key_obj)}};
|
MP_ROM_PTR(&mod_trezorcrypto_bip340_tweak_secret_key_obj)}};
|
||||||
STATIC MP_DEFINE_CONST_DICT(mod_trezorcrypt_bip340_globals,
|
STATIC MP_DEFINE_CONST_DICT(mod_trezorcrypto_bip340_globals,
|
||||||
mod_trezorcrypt_bip340_globals_table);
|
mod_trezorcrypto_bip340_globals_table);
|
||||||
|
|
||||||
STATIC const mp_obj_module_t mod_trezorcrypto_bip340_module = {
|
STATIC const mp_obj_module_t mod_trezorcrypto_bip340_module = {
|
||||||
.base = {&mp_type_module},
|
.base = {&mp_type_module},
|
||||||
.globals = (mp_obj_dict_t *)&mod_trezorcrypt_bip340_globals,
|
.globals = (mp_obj_dict_t *)&mod_trezorcrypto_bip340_globals,
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user