1
mirror of https://github.com/flipperdevices/flipperzero-firmware.git synced 2025-12-12 04:41:26 +04:00

[FL-3950] Update mbedtls & expose AES (#4092)

* update mbedtls
* expose mbedtls/aes.h
* update f18

Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
Anna Antonenko
2025-02-10 15:57:16 +04:00
committed by GitHub
parent 490e66b21f
commit 7a92fd359c
4 changed files with 53 additions and 3 deletions

View File

@@ -6,6 +6,7 @@ env.Append(
"#/lib/mbedtls/include",
],
SDK_HEADERS=[
File("mbedtls/include/mbedtls/aes.h"),
File("mbedtls/include/mbedtls/des.h"),
File("mbedtls/include/mbedtls/sha1.h"),
File("mbedtls/include/mbedtls/sha256.h"),
@@ -37,6 +38,7 @@ libenv.AppendUnique(
# sources = libenv.GlobRecursive("*.c*", "mbedtls/library")
# Otherwise, we can just use the files we need:
sources = [
File("mbedtls/library/aes.c"),
File("mbedtls/library/bignum.c"),
File("mbedtls/library/bignum_core.c"),
File("mbedtls/library/ecdsa.c"),

View File

@@ -84,6 +84,7 @@ Header,+,lib/libusb_stm32/inc/usb_hid.h,,
Header,+,lib/libusb_stm32/inc/usb_std.h,,
Header,+,lib/libusb_stm32/inc/usb_tmc.h,,
Header,+,lib/libusb_stm32/inc/usbd_core.h,,
Header,+,lib/mbedtls/include/mbedtls/aes.h,,
Header,+,lib/mbedtls/include/mbedtls/des.h,,
Header,+,lib/mbedtls/include/mbedtls/ecdh.h,,
Header,+,lib/mbedtls/include/mbedtls/ecdsa.h,,
@@ -1891,6 +1892,21 @@ Function,+,manchester_encoder_advance,_Bool,"ManchesterEncoderState*, const _Boo
Function,+,manchester_encoder_finish,ManchesterEncoderResult,ManchesterEncoderState*
Function,+,manchester_encoder_reset,void,ManchesterEncoderState*
Function,+,maxim_crc8,uint8_t,"const uint8_t*, const uint8_t, const uint8_t"
Function,-,mbedtls_aes_crypt_cbc,int,"mbedtls_aes_context*, int, size_t, unsigned char[16], const unsigned char*, unsigned char*"
Function,-,mbedtls_aes_crypt_cfb128,int,"mbedtls_aes_context*, int, size_t, size_t*, unsigned char[16], const unsigned char*, unsigned char*"
Function,-,mbedtls_aes_crypt_cfb8,int,"mbedtls_aes_context*, int, size_t, unsigned char[16], const unsigned char*, unsigned char*"
Function,-,mbedtls_aes_crypt_ctr,int,"mbedtls_aes_context*, size_t, size_t*, unsigned char[16], unsigned char[16], const unsigned char*, unsigned char*"
Function,-,mbedtls_aes_crypt_ecb,int,"mbedtls_aes_context*, int, const unsigned char[16], unsigned char[16]"
Function,-,mbedtls_aes_crypt_ofb,int,"mbedtls_aes_context*, size_t, size_t*, unsigned char[16], const unsigned char*, unsigned char*"
Function,-,mbedtls_aes_crypt_xts,int,"mbedtls_aes_xts_context*, int, size_t, const unsigned char[16], const unsigned char*, unsigned char*"
Function,-,mbedtls_aes_free,void,mbedtls_aes_context*
Function,-,mbedtls_aes_init,void,mbedtls_aes_context*
Function,-,mbedtls_aes_setkey_dec,int,"mbedtls_aes_context*, const unsigned char*, unsigned int"
Function,-,mbedtls_aes_setkey_enc,int,"mbedtls_aes_context*, const unsigned char*, unsigned int"
Function,-,mbedtls_aes_xts_free,void,mbedtls_aes_xts_context*
Function,-,mbedtls_aes_xts_init,void,mbedtls_aes_xts_context*
Function,-,mbedtls_aes_xts_setkey_dec,int,"mbedtls_aes_xts_context*, const unsigned char*, unsigned int"
Function,-,mbedtls_aes_xts_setkey_enc,int,"mbedtls_aes_xts_context*, const unsigned char*, unsigned int"
Function,-,mbedtls_des3_crypt_cbc,int,"mbedtls_des3_context*, int, size_t, unsigned char[8], const unsigned char*, unsigned char*"
Function,-,mbedtls_des3_crypt_ecb,int,"mbedtls_des3_context*, const unsigned char[8], unsigned char[8]"
Function,-,mbedtls_des3_free,void,mbedtls_des3_context*
@@ -1914,6 +1930,7 @@ Function,-,mbedtls_ecdh_can_do,int,mbedtls_ecp_group_id
Function,-,mbedtls_ecdh_compute_shared,int,"mbedtls_ecp_group*, mbedtls_mpi*, const mbedtls_ecp_point*, const mbedtls_mpi*, int (*)(void*, unsigned char*, size_t), void*"
Function,-,mbedtls_ecdh_free,void,mbedtls_ecdh_context*
Function,-,mbedtls_ecdh_gen_public,int,"mbedtls_ecp_group*, mbedtls_mpi*, mbedtls_ecp_point*, int (*)(void*, unsigned char*, size_t), void*"
Function,-,mbedtls_ecdh_get_grp_id,mbedtls_ecp_group_id,mbedtls_ecdh_context*
Function,-,mbedtls_ecdh_get_params,int,"mbedtls_ecdh_context*, const mbedtls_ecp_keypair*, mbedtls_ecdh_side"
Function,-,mbedtls_ecdh_init,void,mbedtls_ecdh_context*
Function,-,mbedtls_ecdh_make_params,int,"mbedtls_ecdh_context*, size_t*, unsigned char*, size_t, int (*)(void*, unsigned char*, size_t), void*"
@@ -1954,7 +1971,9 @@ Function,-,mbedtls_ecp_group_init,void,mbedtls_ecp_group*
Function,-,mbedtls_ecp_group_load,int,"mbedtls_ecp_group*, mbedtls_ecp_group_id"
Function,-,mbedtls_ecp_grp_id_list,const mbedtls_ecp_group_id*,
Function,-,mbedtls_ecp_is_zero,int,mbedtls_ecp_point*
Function,-,mbedtls_ecp_keypair_calc_public,int,"mbedtls_ecp_keypair*, int (*)(void*, unsigned char*, size_t), void*"
Function,-,mbedtls_ecp_keypair_free,void,mbedtls_ecp_keypair*
Function,-,mbedtls_ecp_keypair_get_group_id,mbedtls_ecp_group_id,const mbedtls_ecp_keypair*
Function,-,mbedtls_ecp_keypair_init,void,mbedtls_ecp_keypair*
Function,-,mbedtls_ecp_mul,int,"mbedtls_ecp_group*, mbedtls_ecp_point*, const mbedtls_mpi*, const mbedtls_ecp_point*, int (*)(void*, unsigned char*, size_t), void*"
Function,-,mbedtls_ecp_mul_restartable,int,"mbedtls_ecp_group*, mbedtls_ecp_point*, const mbedtls_mpi*, const mbedtls_ecp_point*, int (*)(void*, unsigned char*, size_t), void*, mbedtls_ecp_restart_ctx*"
@@ -1967,6 +1986,7 @@ Function,-,mbedtls_ecp_point_read_binary,int,"const mbedtls_ecp_group*, mbedtls_
Function,-,mbedtls_ecp_point_read_string,int,"mbedtls_ecp_point*, int, const char*, const char*"
Function,-,mbedtls_ecp_point_write_binary,int,"const mbedtls_ecp_group*, const mbedtls_ecp_point*, int, size_t*, unsigned char*, size_t"
Function,-,mbedtls_ecp_read_key,int,"mbedtls_ecp_group_id, mbedtls_ecp_keypair*, const unsigned char*, size_t"
Function,-,mbedtls_ecp_set_public_key,int,"mbedtls_ecp_group_id, mbedtls_ecp_keypair*, const mbedtls_ecp_point*"
Function,-,mbedtls_ecp_set_zero,int,mbedtls_ecp_point*
Function,-,mbedtls_ecp_tls_read_group,int,"mbedtls_ecp_group*, const unsigned char**, size_t"
Function,-,mbedtls_ecp_tls_read_group_id,int,"mbedtls_ecp_group_id*, const unsigned char**, size_t"
@@ -1974,6 +1994,10 @@ Function,-,mbedtls_ecp_tls_read_point,int,"const mbedtls_ecp_group*, mbedtls_ecp
Function,-,mbedtls_ecp_tls_write_group,int,"const mbedtls_ecp_group*, size_t*, unsigned char*, size_t"
Function,-,mbedtls_ecp_tls_write_point,int,"const mbedtls_ecp_group*, const mbedtls_ecp_point*, int, size_t*, unsigned char*, size_t"
Function,-,mbedtls_ecp_write_key,int,"mbedtls_ecp_keypair*, unsigned char*, size_t"
Function,-,mbedtls_ecp_write_key_ext,int,"const mbedtls_ecp_keypair*, size_t*, unsigned char*, size_t"
Function,-,mbedtls_ecp_write_public_key,int,"const mbedtls_ecp_keypair*, int, size_t*, unsigned char*, size_t"
Function,-,mbedtls_internal_aes_decrypt,int,"mbedtls_aes_context*, const unsigned char[16], unsigned char[16]"
Function,-,mbedtls_internal_aes_encrypt,int,"mbedtls_aes_context*, const unsigned char[16], unsigned char[16]"
Function,-,mbedtls_internal_md5_process,int,"mbedtls_md5_context*, const unsigned char[64]"
Function,-,mbedtls_internal_sha1_process,int,"mbedtls_sha1_context*, const unsigned char[64]"
Function,-,mbedtls_internal_sha256_process,int,"mbedtls_sha256_context*, const unsigned char[64]"
@@ -2302,9 +2326,9 @@ Function,+,pipe_install_as_stdio,void,PipeSide*
Function,+,pipe_receive,size_t,"PipeSide*, void*, size_t, FuriWait"
Function,+,pipe_role,PipeRole,PipeSide*
Function,+,pipe_send,size_t,"PipeSide*, const void*, size_t, FuriWait"
Function,+,pipe_set_broken_callback,void,"PipeSide*, PipeSideBrokenCallback, FuriEventLoopEvent"
Function,+,pipe_set_callback_context,void,"PipeSide*, void*"
Function,+,pipe_set_data_arrived_callback,void,"PipeSide*, PipeSideDataArrivedCallback, FuriEventLoopEvent"
Function,+,pipe_set_broken_callback,void,"PipeSide*, PipeSideBrokenCallback, FuriEventLoopEvent"
Function,+,pipe_set_space_freed_callback,void,"PipeSide*, PipeSideSpaceFreedCallback, FuriEventLoopEvent"
Function,+,pipe_spaces_available,size_t,PipeSide*
Function,+,pipe_state,PipeState,PipeSide*
1 entry status name type params
84 Header + lib/libusb_stm32/inc/usb_std.h
85 Header + lib/libusb_stm32/inc/usb_tmc.h
86 Header + lib/libusb_stm32/inc/usbd_core.h
87 Header + lib/mbedtls/include/mbedtls/aes.h
88 Header + lib/mbedtls/include/mbedtls/des.h
89 Header + lib/mbedtls/include/mbedtls/ecdh.h
90 Header + lib/mbedtls/include/mbedtls/ecdsa.h
1892 Function + manchester_encoder_finish ManchesterEncoderResult ManchesterEncoderState*
1893 Function + manchester_encoder_reset void ManchesterEncoderState*
1894 Function + maxim_crc8 uint8_t const uint8_t*, const uint8_t, const uint8_t
1895 Function - mbedtls_aes_crypt_cbc int mbedtls_aes_context*, int, size_t, unsigned char[16], const unsigned char*, unsigned char*
1896 Function - mbedtls_aes_crypt_cfb128 int mbedtls_aes_context*, int, size_t, size_t*, unsigned char[16], const unsigned char*, unsigned char*
1897 Function - mbedtls_aes_crypt_cfb8 int mbedtls_aes_context*, int, size_t, unsigned char[16], const unsigned char*, unsigned char*
1898 Function - mbedtls_aes_crypt_ctr int mbedtls_aes_context*, size_t, size_t*, unsigned char[16], unsigned char[16], const unsigned char*, unsigned char*
1899 Function - mbedtls_aes_crypt_ecb int mbedtls_aes_context*, int, const unsigned char[16], unsigned char[16]
1900 Function - mbedtls_aes_crypt_ofb int mbedtls_aes_context*, size_t, size_t*, unsigned char[16], const unsigned char*, unsigned char*
1901 Function - mbedtls_aes_crypt_xts int mbedtls_aes_xts_context*, int, size_t, const unsigned char[16], const unsigned char*, unsigned char*
1902 Function - mbedtls_aes_free void mbedtls_aes_context*
1903 Function - mbedtls_aes_init void mbedtls_aes_context*
1904 Function - mbedtls_aes_setkey_dec int mbedtls_aes_context*, const unsigned char*, unsigned int
1905 Function - mbedtls_aes_setkey_enc int mbedtls_aes_context*, const unsigned char*, unsigned int
1906 Function - mbedtls_aes_xts_free void mbedtls_aes_xts_context*
1907 Function - mbedtls_aes_xts_init void mbedtls_aes_xts_context*
1908 Function - mbedtls_aes_xts_setkey_dec int mbedtls_aes_xts_context*, const unsigned char*, unsigned int
1909 Function - mbedtls_aes_xts_setkey_enc int mbedtls_aes_xts_context*, const unsigned char*, unsigned int
1910 Function - mbedtls_des3_crypt_cbc int mbedtls_des3_context*, int, size_t, unsigned char[8], const unsigned char*, unsigned char*
1911 Function - mbedtls_des3_crypt_ecb int mbedtls_des3_context*, const unsigned char[8], unsigned char[8]
1912 Function - mbedtls_des3_free void mbedtls_des3_context*
1930 Function - mbedtls_ecdh_compute_shared int mbedtls_ecp_group*, mbedtls_mpi*, const mbedtls_ecp_point*, const mbedtls_mpi*, int (*)(void*, unsigned char*, size_t), void*
1931 Function - mbedtls_ecdh_free void mbedtls_ecdh_context*
1932 Function - mbedtls_ecdh_gen_public int mbedtls_ecp_group*, mbedtls_mpi*, mbedtls_ecp_point*, int (*)(void*, unsigned char*, size_t), void*
1933 Function - mbedtls_ecdh_get_grp_id mbedtls_ecp_group_id mbedtls_ecdh_context*
1934 Function - mbedtls_ecdh_get_params int mbedtls_ecdh_context*, const mbedtls_ecp_keypair*, mbedtls_ecdh_side
1935 Function - mbedtls_ecdh_init void mbedtls_ecdh_context*
1936 Function - mbedtls_ecdh_make_params int mbedtls_ecdh_context*, size_t*, unsigned char*, size_t, int (*)(void*, unsigned char*, size_t), void*
1971 Function - mbedtls_ecp_group_load int mbedtls_ecp_group*, mbedtls_ecp_group_id
1972 Function - mbedtls_ecp_grp_id_list const mbedtls_ecp_group_id*
1973 Function - mbedtls_ecp_is_zero int mbedtls_ecp_point*
1974 Function - mbedtls_ecp_keypair_calc_public int mbedtls_ecp_keypair*, int (*)(void*, unsigned char*, size_t), void*
1975 Function - mbedtls_ecp_keypair_free void mbedtls_ecp_keypair*
1976 Function - mbedtls_ecp_keypair_get_group_id mbedtls_ecp_group_id const mbedtls_ecp_keypair*
1977 Function - mbedtls_ecp_keypair_init void mbedtls_ecp_keypair*
1978 Function - mbedtls_ecp_mul int mbedtls_ecp_group*, mbedtls_ecp_point*, const mbedtls_mpi*, const mbedtls_ecp_point*, int (*)(void*, unsigned char*, size_t), void*
1979 Function - mbedtls_ecp_mul_restartable int mbedtls_ecp_group*, mbedtls_ecp_point*, const mbedtls_mpi*, const mbedtls_ecp_point*, int (*)(void*, unsigned char*, size_t), void*, mbedtls_ecp_restart_ctx*
1986 Function - mbedtls_ecp_point_read_string int mbedtls_ecp_point*, int, const char*, const char*
1987 Function - mbedtls_ecp_point_write_binary int const mbedtls_ecp_group*, const mbedtls_ecp_point*, int, size_t*, unsigned char*, size_t
1988 Function - mbedtls_ecp_read_key int mbedtls_ecp_group_id, mbedtls_ecp_keypair*, const unsigned char*, size_t
1989 Function - mbedtls_ecp_set_public_key int mbedtls_ecp_group_id, mbedtls_ecp_keypair*, const mbedtls_ecp_point*
1990 Function - mbedtls_ecp_set_zero int mbedtls_ecp_point*
1991 Function - mbedtls_ecp_tls_read_group int mbedtls_ecp_group*, const unsigned char**, size_t
1992 Function - mbedtls_ecp_tls_read_group_id int mbedtls_ecp_group_id*, const unsigned char**, size_t
1994 Function - mbedtls_ecp_tls_write_group int const mbedtls_ecp_group*, size_t*, unsigned char*, size_t
1995 Function - mbedtls_ecp_tls_write_point int const mbedtls_ecp_group*, const mbedtls_ecp_point*, int, size_t*, unsigned char*, size_t
1996 Function - mbedtls_ecp_write_key int mbedtls_ecp_keypair*, unsigned char*, size_t
1997 Function - mbedtls_ecp_write_key_ext int const mbedtls_ecp_keypair*, size_t*, unsigned char*, size_t
1998 Function - mbedtls_ecp_write_public_key int const mbedtls_ecp_keypair*, int, size_t*, unsigned char*, size_t
1999 Function - mbedtls_internal_aes_decrypt int mbedtls_aes_context*, const unsigned char[16], unsigned char[16]
2000 Function - mbedtls_internal_aes_encrypt int mbedtls_aes_context*, const unsigned char[16], unsigned char[16]
2001 Function - mbedtls_internal_md5_process int mbedtls_md5_context*, const unsigned char[64]
2002 Function - mbedtls_internal_sha1_process int mbedtls_sha1_context*, const unsigned char[64]
2003 Function - mbedtls_internal_sha256_process int mbedtls_sha256_context*, const unsigned char[64]
2326 Function + pipe_receive size_t PipeSide*, void*, size_t, FuriWait
2327 Function + pipe_role PipeRole PipeSide*
2328 Function + pipe_send size_t PipeSide*, const void*, size_t, FuriWait
2329 Function + pipe_set_broken_callback void PipeSide*, PipeSideBrokenCallback, FuriEventLoopEvent
2330 Function + pipe_set_callback_context void PipeSide*, void*
2331 Function + pipe_set_data_arrived_callback void PipeSide*, PipeSideDataArrivedCallback, FuriEventLoopEvent
Function + pipe_set_broken_callback void PipeSide*, PipeSideBrokenCallback, FuriEventLoopEvent
2332 Function + pipe_set_space_freed_callback void PipeSide*, PipeSideSpaceFreedCallback, FuriEventLoopEvent
2333 Function + pipe_spaces_available size_t PipeSide*
2334 Function + pipe_state PipeState PipeSide*

View File

@@ -96,6 +96,7 @@ Header,+,lib/libusb_stm32/inc/usb_hid.h,,
Header,+,lib/libusb_stm32/inc/usb_std.h,,
Header,+,lib/libusb_stm32/inc/usb_tmc.h,,
Header,+,lib/libusb_stm32/inc/usbd_core.h,,
Header,+,lib/mbedtls/include/mbedtls/aes.h,,
Header,+,lib/mbedtls/include/mbedtls/des.h,,
Header,+,lib/mbedtls/include/mbedtls/ecdh.h,,
Header,+,lib/mbedtls/include/mbedtls/ecdsa.h,,
@@ -2317,6 +2318,21 @@ Function,+,manchester_encoder_advance,_Bool,"ManchesterEncoderState*, const _Boo
Function,+,manchester_encoder_finish,ManchesterEncoderResult,ManchesterEncoderState*
Function,+,manchester_encoder_reset,void,ManchesterEncoderState*
Function,+,maxim_crc8,uint8_t,"const uint8_t*, const uint8_t, const uint8_t"
Function,-,mbedtls_aes_crypt_cbc,int,"mbedtls_aes_context*, int, size_t, unsigned char[16], const unsigned char*, unsigned char*"
Function,-,mbedtls_aes_crypt_cfb128,int,"mbedtls_aes_context*, int, size_t, size_t*, unsigned char[16], const unsigned char*, unsigned char*"
Function,-,mbedtls_aes_crypt_cfb8,int,"mbedtls_aes_context*, int, size_t, unsigned char[16], const unsigned char*, unsigned char*"
Function,-,mbedtls_aes_crypt_ctr,int,"mbedtls_aes_context*, size_t, size_t*, unsigned char[16], unsigned char[16], const unsigned char*, unsigned char*"
Function,-,mbedtls_aes_crypt_ecb,int,"mbedtls_aes_context*, int, const unsigned char[16], unsigned char[16]"
Function,-,mbedtls_aes_crypt_ofb,int,"mbedtls_aes_context*, size_t, size_t*, unsigned char[16], const unsigned char*, unsigned char*"
Function,-,mbedtls_aes_crypt_xts,int,"mbedtls_aes_xts_context*, int, size_t, const unsigned char[16], const unsigned char*, unsigned char*"
Function,-,mbedtls_aes_free,void,mbedtls_aes_context*
Function,-,mbedtls_aes_init,void,mbedtls_aes_context*
Function,-,mbedtls_aes_setkey_dec,int,"mbedtls_aes_context*, const unsigned char*, unsigned int"
Function,-,mbedtls_aes_setkey_enc,int,"mbedtls_aes_context*, const unsigned char*, unsigned int"
Function,-,mbedtls_aes_xts_free,void,mbedtls_aes_xts_context*
Function,-,mbedtls_aes_xts_init,void,mbedtls_aes_xts_context*
Function,-,mbedtls_aes_xts_setkey_dec,int,"mbedtls_aes_xts_context*, const unsigned char*, unsigned int"
Function,-,mbedtls_aes_xts_setkey_enc,int,"mbedtls_aes_xts_context*, const unsigned char*, unsigned int"
Function,-,mbedtls_des3_crypt_cbc,int,"mbedtls_des3_context*, int, size_t, unsigned char[8], const unsigned char*, unsigned char*"
Function,-,mbedtls_des3_crypt_ecb,int,"mbedtls_des3_context*, const unsigned char[8], unsigned char[8]"
Function,-,mbedtls_des3_free,void,mbedtls_des3_context*
@@ -2340,6 +2356,7 @@ Function,-,mbedtls_ecdh_can_do,int,mbedtls_ecp_group_id
Function,-,mbedtls_ecdh_compute_shared,int,"mbedtls_ecp_group*, mbedtls_mpi*, const mbedtls_ecp_point*, const mbedtls_mpi*, int (*)(void*, unsigned char*, size_t), void*"
Function,-,mbedtls_ecdh_free,void,mbedtls_ecdh_context*
Function,-,mbedtls_ecdh_gen_public,int,"mbedtls_ecp_group*, mbedtls_mpi*, mbedtls_ecp_point*, int (*)(void*, unsigned char*, size_t), void*"
Function,-,mbedtls_ecdh_get_grp_id,mbedtls_ecp_group_id,mbedtls_ecdh_context*
Function,-,mbedtls_ecdh_get_params,int,"mbedtls_ecdh_context*, const mbedtls_ecp_keypair*, mbedtls_ecdh_side"
Function,-,mbedtls_ecdh_init,void,mbedtls_ecdh_context*
Function,-,mbedtls_ecdh_make_params,int,"mbedtls_ecdh_context*, size_t*, unsigned char*, size_t, int (*)(void*, unsigned char*, size_t), void*"
@@ -2380,7 +2397,9 @@ Function,-,mbedtls_ecp_group_init,void,mbedtls_ecp_group*
Function,-,mbedtls_ecp_group_load,int,"mbedtls_ecp_group*, mbedtls_ecp_group_id"
Function,-,mbedtls_ecp_grp_id_list,const mbedtls_ecp_group_id*,
Function,-,mbedtls_ecp_is_zero,int,mbedtls_ecp_point*
Function,-,mbedtls_ecp_keypair_calc_public,int,"mbedtls_ecp_keypair*, int (*)(void*, unsigned char*, size_t), void*"
Function,-,mbedtls_ecp_keypair_free,void,mbedtls_ecp_keypair*
Function,-,mbedtls_ecp_keypair_get_group_id,mbedtls_ecp_group_id,const mbedtls_ecp_keypair*
Function,-,mbedtls_ecp_keypair_init,void,mbedtls_ecp_keypair*
Function,-,mbedtls_ecp_mul,int,"mbedtls_ecp_group*, mbedtls_ecp_point*, const mbedtls_mpi*, const mbedtls_ecp_point*, int (*)(void*, unsigned char*, size_t), void*"
Function,-,mbedtls_ecp_mul_restartable,int,"mbedtls_ecp_group*, mbedtls_ecp_point*, const mbedtls_mpi*, const mbedtls_ecp_point*, int (*)(void*, unsigned char*, size_t), void*, mbedtls_ecp_restart_ctx*"
@@ -2393,6 +2412,7 @@ Function,-,mbedtls_ecp_point_read_binary,int,"const mbedtls_ecp_group*, mbedtls_
Function,-,mbedtls_ecp_point_read_string,int,"mbedtls_ecp_point*, int, const char*, const char*"
Function,-,mbedtls_ecp_point_write_binary,int,"const mbedtls_ecp_group*, const mbedtls_ecp_point*, int, size_t*, unsigned char*, size_t"
Function,-,mbedtls_ecp_read_key,int,"mbedtls_ecp_group_id, mbedtls_ecp_keypair*, const unsigned char*, size_t"
Function,-,mbedtls_ecp_set_public_key,int,"mbedtls_ecp_group_id, mbedtls_ecp_keypair*, const mbedtls_ecp_point*"
Function,-,mbedtls_ecp_set_zero,int,mbedtls_ecp_point*
Function,-,mbedtls_ecp_tls_read_group,int,"mbedtls_ecp_group*, const unsigned char**, size_t"
Function,-,mbedtls_ecp_tls_read_group_id,int,"mbedtls_ecp_group_id*, const unsigned char**, size_t"
@@ -2400,6 +2420,10 @@ Function,-,mbedtls_ecp_tls_read_point,int,"const mbedtls_ecp_group*, mbedtls_ecp
Function,-,mbedtls_ecp_tls_write_group,int,"const mbedtls_ecp_group*, size_t*, unsigned char*, size_t"
Function,-,mbedtls_ecp_tls_write_point,int,"const mbedtls_ecp_group*, const mbedtls_ecp_point*, int, size_t*, unsigned char*, size_t"
Function,-,mbedtls_ecp_write_key,int,"mbedtls_ecp_keypair*, unsigned char*, size_t"
Function,-,mbedtls_ecp_write_key_ext,int,"const mbedtls_ecp_keypair*, size_t*, unsigned char*, size_t"
Function,-,mbedtls_ecp_write_public_key,int,"const mbedtls_ecp_keypair*, int, size_t*, unsigned char*, size_t"
Function,-,mbedtls_internal_aes_decrypt,int,"mbedtls_aes_context*, const unsigned char[16], unsigned char[16]"
Function,-,mbedtls_internal_aes_encrypt,int,"mbedtls_aes_context*, const unsigned char[16], unsigned char[16]"
Function,-,mbedtls_internal_md5_process,int,"mbedtls_md5_context*, const unsigned char[64]"
Function,-,mbedtls_internal_sha1_process,int,"mbedtls_sha1_context*, const unsigned char[64]"
Function,-,mbedtls_internal_sha256_process,int,"mbedtls_sha256_context*, const unsigned char[64]"
@@ -2938,9 +2962,9 @@ Function,+,pipe_install_as_stdio,void,PipeSide*
Function,+,pipe_receive,size_t,"PipeSide*, void*, size_t, FuriWait"
Function,+,pipe_role,PipeRole,PipeSide*
Function,+,pipe_send,size_t,"PipeSide*, const void*, size_t, FuriWait"
Function,+,pipe_set_broken_callback,void,"PipeSide*, PipeSideBrokenCallback, FuriEventLoopEvent"
Function,+,pipe_set_callback_context,void,"PipeSide*, void*"
Function,+,pipe_set_data_arrived_callback,void,"PipeSide*, PipeSideDataArrivedCallback, FuriEventLoopEvent"
Function,+,pipe_set_broken_callback,void,"PipeSide*, PipeSideBrokenCallback, FuriEventLoopEvent"
Function,+,pipe_set_space_freed_callback,void,"PipeSide*, PipeSideSpaceFreedCallback, FuriEventLoopEvent"
Function,+,pipe_spaces_available,size_t,PipeSide*
Function,+,pipe_state,PipeState,PipeSide*
1 entry status name type params
96 Header + lib/libusb_stm32/inc/usb_std.h
97 Header + lib/libusb_stm32/inc/usb_tmc.h
98 Header + lib/libusb_stm32/inc/usbd_core.h
99 Header + lib/mbedtls/include/mbedtls/aes.h
100 Header + lib/mbedtls/include/mbedtls/des.h
101 Header + lib/mbedtls/include/mbedtls/ecdh.h
102 Header + lib/mbedtls/include/mbedtls/ecdsa.h
2318 Function + manchester_encoder_finish ManchesterEncoderResult ManchesterEncoderState*
2319 Function + manchester_encoder_reset void ManchesterEncoderState*
2320 Function + maxim_crc8 uint8_t const uint8_t*, const uint8_t, const uint8_t
2321 Function - mbedtls_aes_crypt_cbc int mbedtls_aes_context*, int, size_t, unsigned char[16], const unsigned char*, unsigned char*
2322 Function - mbedtls_aes_crypt_cfb128 int mbedtls_aes_context*, int, size_t, size_t*, unsigned char[16], const unsigned char*, unsigned char*
2323 Function - mbedtls_aes_crypt_cfb8 int mbedtls_aes_context*, int, size_t, unsigned char[16], const unsigned char*, unsigned char*
2324 Function - mbedtls_aes_crypt_ctr int mbedtls_aes_context*, size_t, size_t*, unsigned char[16], unsigned char[16], const unsigned char*, unsigned char*
2325 Function - mbedtls_aes_crypt_ecb int mbedtls_aes_context*, int, const unsigned char[16], unsigned char[16]
2326 Function - mbedtls_aes_crypt_ofb int mbedtls_aes_context*, size_t, size_t*, unsigned char[16], const unsigned char*, unsigned char*
2327 Function - mbedtls_aes_crypt_xts int mbedtls_aes_xts_context*, int, size_t, const unsigned char[16], const unsigned char*, unsigned char*
2328 Function - mbedtls_aes_free void mbedtls_aes_context*
2329 Function - mbedtls_aes_init void mbedtls_aes_context*
2330 Function - mbedtls_aes_setkey_dec int mbedtls_aes_context*, const unsigned char*, unsigned int
2331 Function - mbedtls_aes_setkey_enc int mbedtls_aes_context*, const unsigned char*, unsigned int
2332 Function - mbedtls_aes_xts_free void mbedtls_aes_xts_context*
2333 Function - mbedtls_aes_xts_init void mbedtls_aes_xts_context*
2334 Function - mbedtls_aes_xts_setkey_dec int mbedtls_aes_xts_context*, const unsigned char*, unsigned int
2335 Function - mbedtls_aes_xts_setkey_enc int mbedtls_aes_xts_context*, const unsigned char*, unsigned int
2336 Function - mbedtls_des3_crypt_cbc int mbedtls_des3_context*, int, size_t, unsigned char[8], const unsigned char*, unsigned char*
2337 Function - mbedtls_des3_crypt_ecb int mbedtls_des3_context*, const unsigned char[8], unsigned char[8]
2338 Function - mbedtls_des3_free void mbedtls_des3_context*
2356 Function - mbedtls_ecdh_compute_shared int mbedtls_ecp_group*, mbedtls_mpi*, const mbedtls_ecp_point*, const mbedtls_mpi*, int (*)(void*, unsigned char*, size_t), void*
2357 Function - mbedtls_ecdh_free void mbedtls_ecdh_context*
2358 Function - mbedtls_ecdh_gen_public int mbedtls_ecp_group*, mbedtls_mpi*, mbedtls_ecp_point*, int (*)(void*, unsigned char*, size_t), void*
2359 Function - mbedtls_ecdh_get_grp_id mbedtls_ecp_group_id mbedtls_ecdh_context*
2360 Function - mbedtls_ecdh_get_params int mbedtls_ecdh_context*, const mbedtls_ecp_keypair*, mbedtls_ecdh_side
2361 Function - mbedtls_ecdh_init void mbedtls_ecdh_context*
2362 Function - mbedtls_ecdh_make_params int mbedtls_ecdh_context*, size_t*, unsigned char*, size_t, int (*)(void*, unsigned char*, size_t), void*
2397 Function - mbedtls_ecp_group_load int mbedtls_ecp_group*, mbedtls_ecp_group_id
2398 Function - mbedtls_ecp_grp_id_list const mbedtls_ecp_group_id*
2399 Function - mbedtls_ecp_is_zero int mbedtls_ecp_point*
2400 Function - mbedtls_ecp_keypair_calc_public int mbedtls_ecp_keypair*, int (*)(void*, unsigned char*, size_t), void*
2401 Function - mbedtls_ecp_keypair_free void mbedtls_ecp_keypair*
2402 Function - mbedtls_ecp_keypair_get_group_id mbedtls_ecp_group_id const mbedtls_ecp_keypair*
2403 Function - mbedtls_ecp_keypair_init void mbedtls_ecp_keypair*
2404 Function - mbedtls_ecp_mul int mbedtls_ecp_group*, mbedtls_ecp_point*, const mbedtls_mpi*, const mbedtls_ecp_point*, int (*)(void*, unsigned char*, size_t), void*
2405 Function - mbedtls_ecp_mul_restartable int mbedtls_ecp_group*, mbedtls_ecp_point*, const mbedtls_mpi*, const mbedtls_ecp_point*, int (*)(void*, unsigned char*, size_t), void*, mbedtls_ecp_restart_ctx*
2412 Function - mbedtls_ecp_point_read_string int mbedtls_ecp_point*, int, const char*, const char*
2413 Function - mbedtls_ecp_point_write_binary int const mbedtls_ecp_group*, const mbedtls_ecp_point*, int, size_t*, unsigned char*, size_t
2414 Function - mbedtls_ecp_read_key int mbedtls_ecp_group_id, mbedtls_ecp_keypair*, const unsigned char*, size_t
2415 Function - mbedtls_ecp_set_public_key int mbedtls_ecp_group_id, mbedtls_ecp_keypair*, const mbedtls_ecp_point*
2416 Function - mbedtls_ecp_set_zero int mbedtls_ecp_point*
2417 Function - mbedtls_ecp_tls_read_group int mbedtls_ecp_group*, const unsigned char**, size_t
2418 Function - mbedtls_ecp_tls_read_group_id int mbedtls_ecp_group_id*, const unsigned char**, size_t
2420 Function - mbedtls_ecp_tls_write_group int const mbedtls_ecp_group*, size_t*, unsigned char*, size_t
2421 Function - mbedtls_ecp_tls_write_point int const mbedtls_ecp_group*, const mbedtls_ecp_point*, int, size_t*, unsigned char*, size_t
2422 Function - mbedtls_ecp_write_key int mbedtls_ecp_keypair*, unsigned char*, size_t
2423 Function - mbedtls_ecp_write_key_ext int const mbedtls_ecp_keypair*, size_t*, unsigned char*, size_t
2424 Function - mbedtls_ecp_write_public_key int const mbedtls_ecp_keypair*, int, size_t*, unsigned char*, size_t
2425 Function - mbedtls_internal_aes_decrypt int mbedtls_aes_context*, const unsigned char[16], unsigned char[16]
2426 Function - mbedtls_internal_aes_encrypt int mbedtls_aes_context*, const unsigned char[16], unsigned char[16]
2427 Function - mbedtls_internal_md5_process int mbedtls_md5_context*, const unsigned char[64]
2428 Function - mbedtls_internal_sha1_process int mbedtls_sha1_context*, const unsigned char[64]
2429 Function - mbedtls_internal_sha256_process int mbedtls_sha256_context*, const unsigned char[64]
2962 Function + pipe_receive size_t PipeSide*, void*, size_t, FuriWait
2963 Function + pipe_role PipeRole PipeSide*
2964 Function + pipe_send size_t PipeSide*, const void*, size_t, FuriWait
2965 Function + pipe_set_broken_callback void PipeSide*, PipeSideBrokenCallback, FuriEventLoopEvent
2966 Function + pipe_set_callback_context void PipeSide*, void*
2967 Function + pipe_set_data_arrived_callback void PipeSide*, PipeSideDataArrivedCallback, FuriEventLoopEvent
Function + pipe_set_broken_callback void PipeSide*, PipeSideBrokenCallback, FuriEventLoopEvent
2968 Function + pipe_set_space_freed_callback void PipeSide*, PipeSideSpaceFreedCallback, FuriEventLoopEvent
2969 Function + pipe_spaces_available size_t PipeSide*
2970 Function + pipe_state PipeState PipeSide*