Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mbed-TLS/mbedtls
/ functions
Functions
1,358 in github.com/Mbed-TLS/mbedtls
⨍
Functions
1,358
◇
Types & classes
72
↓ 187 callers
Function
mbedtls_mpi_free
* Unallocate one MPI */
library/bignum.c:95
↓ 144 callers
Function
mbedtls_mpi_init
* Initialize one MPI */
library/bignum.c:82
↓ 86 callers
Function
mbedtls_mpi_mul_mpi
* Baseline multiplication: X = A * B (HAC 14.12) */
library/bignum.c:1168
↓ 72 callers
Function
mbedtls_asn1_get_tag
library/asn1parse.c:112
↓ 70 callers
Function
mbedtls_mpi_cmp_mpi
* Compare signed values */
library/bignum.c:833
↓ 65 callers
Function
mbedtls_mpi_write_file
* Write X into an opened file (or stdout if fout == NULL) */
library/bignum.c:628
↓ 64 callers
Function
mbedtls_mpi_copy
* Copy the contents of Y into X */
library/bignum.c:180
↓ 59 callers
Function
mbedtls_mpi_cmp_int
* Compare signed values */
library/bignum.c:866
↓ 56 callers
Function
mbedtls_md_info_from_type
library/md.c:140
↓ 50 callers
Function
mbedtls_x509_crt_free
* Unallocate all certificate data */
library/x509_crt.c:2296
↓ 47 callers
Function
mbedtls_md_get_size
library/md.c:447
↓ 45 callers
Function
mbedtls_strerror
library/error.c:152
↓ 44 callers
Function
mbedtls_asn1_write_len
library/asn1write.c:42
↓ 44 callers
Function
mbedtls_asn1_write_tag
library/asn1write.c:75
↓ 40 callers
Function
mbedtls_mpi_lset
* Set value from integer */
library/bignum.c:290
↓ 37 callers
Function
mbedtls_md_hmac_update
library/md.c:369
↓ 37 callers
Function
mbedtls_md_update
library/md.c:258
↓ 36 callers
Function
mbedtls_mpi_read_string
* Import from an ASCII string */
library/bignum.c:424
↓ 36 callers
Function
mbedtls_ssl_hs_hdr_len
include/mbedtls/ssl_internal.h:453
↓ 35 callers
Function
mbedtls_pk_free
* Free (the components of) a mbedtls_pk_context */
library/pk.c:62
↓ 34 callers
Function
mbedtls_mpi_bitlen
* Return the number of bits */
library/bignum.c:380
↓ 34 callers
Function
mbedtls_mpi_sub_mpi
* Signed subtraction: X = A - B */
library/bignum.c:1033
↓ 32 callers
Function
mbedtls_ctr_drbg_init
* CTR_DRBG context initialization */
library/ctr_drbg.c:60
↓ 32 callers
Function
mbedtls_ctr_drbg_seed
library/ctr_drbg.c:105
↓ 32 callers
Function
mbedtls_ecp_point_free
* Unallocate (the components of) a point */
library/ecp.c:308
↓ 32 callers
Function
mbedtls_mpi_read_file
* Read X from an opened file */
library/bignum.c:595
↓ 32 callers
Function
mbedtls_mpi_shift_r
* Right-shift: X >>= count */
library/bignum.c:760
↓ 32 callers
Function
mbedtls_net_free
* Gracefully close the connection */
library/net.c:569
↓ 31 callers
Function
mbedtls_ctr_drbg_free
library/ctr_drbg.c:115
↓ 31 callers
Function
mbedtls_x509_crt_init
* Initialize a certificate chain */
library/x509_crt.c:2288
↓ 30 callers
Function
mbedtls_entropy_init
library/entropy.c:59
↓ 29 callers
Function
mbedtls_entropy_free
library/entropy.c:100
↓ 28 callers
Function
mbedtls_md5_update
* MD5 process buffer */
library/md5.c:239
↓ 28 callers
Function
mbedtls_zeroize
Implementation that should never be optimized out by the compiler */
library/ssl_tls.c:58
↓ 27 callers
Function
mbedtls_mpi_mod_mpi
* Modulo: R = A mod B */
library/bignum.c:1448
↓ 26 callers
Function
mbedtls_cipher_get_block_size
* \brief Returns the block size of the given cipher. * * \param ctx cipher's context. Must have been initialised. * * \ret
include/mbedtls/cipher.h:329
↓ 26 callers
Function
mbedtls_sha1_update
* SHA-1 process buffer */
library/sha1.c:273
↓ 25 callers
Function
mbedtls_pk_rsa
* Quick access to an RSA context inside a PK context. * * \warning You must make sure the PK context actually holds an RSA context * before using t
include/mbedtls/pk.h:139
↓ 24 callers
Function
mbedtls_md_free
library/md.c:186
↓ 24 callers
Function
mbedtls_md_hmac_finish
library/md.c:379
↓ 24 callers
Function
mbedtls_pk_init
* Initialise a mbedtls_pk_context */
library/pk.c:50
↓ 24 callers
Function
mbedtls_x509_crl_free
* Unallocate all CRL data */
library/x509_crl.c:662
↓ 23 callers
Function
mbedtls_md_setup
library/md.c:225
↓ 23 callers
Function
mbedtls_mpi_size
* Return the total size in bytes */
library/bignum.c:399
↓ 23 callers
Function
mbedtls_net_init
* Initialize a context */
library/net.c:123
↓ 22 callers
Function
mbedtls_ecp_point_init
* Initialize (the components of) a point */
library/ecp.c:271
↓ 22 callers
Function
mbedtls_mpi_grow
* Enlarge to the specified number of limbs */
library/bignum.c:114
↓ 22 callers
Function
mbedtls_x509_crt_parse
* Parse one or more PEM certificates from a buffer and add them to the chained * list */
library/x509_crt.c:970
↓ 21 callers
Function
mbedtls_mpi_read_binary
* Import X from unsigned binary data, big endian */
library/bignum.c:667
↓ 21 callers
Function
mbedtls_pk_get_type
* Access the PK type */
library/pk.c:366
↓ 20 callers
Function
mbedtls_ecp_group_load
* Set a group using well-known domain parameters */
library/ecp_curves.c:691
↓ 20 callers
Function
mbedtls_md_init
library/md.c:181
↓ 20 callers
Function
mbedtls_pk_ec
* Quick access to an EC context inside a PK context. * * \warning You must make sure the PK context actually holds an EC context * before using thi
include/mbedtls/pk.h:152
↓ 19 callers
Function
mbedtls_mpi_add_mpi
* Signed addition: X = A + B */
library/bignum.c:1002
↓ 17 callers
Function
mbedtls_aes_crypt_ecb
* AES-ECB block encryption/decryption */
library/aes.c:826
↓ 17 callers
Function
mbedtls_asn1_get_mpi
library/asn1parse.c:171
↓ 17 callers
Function
mbedtls_pk_can_do
* Tell if a PK can do the operations of the given type */
library/pk.c:148
↓ 17 callers
Function
mbedtls_ssl_handshake
* Perform the SSL handshake */
library/ssl_tls.c:6296
↓ 16 callers
Function
mbedtls_ecp_curve_list
* List of supported curves and associated info */
library/ecp.c:169
↓ 16 callers
Function
mbedtls_md_hmac_starts
library/md.c:330
↓ 16 callers
Function
mbedtls_ssl_write_record
* Write current record. * Uses ssl->out_msgtype, ssl->out_msglen and bytes at ssl->out_msg. */
library/ssl_tls.c:2709
↓ 16 callers
Function
mbedtls_x509_crt_parse_file
* Load one or more certificates and add them to the chained list */
library/x509_crt.c:1081
↓ 16 callers
Function
mbedtls_x509_csr_free
* Unallocate all CSR data */
library/x509_csr.c:391
↓ 15 callers
Function
mbedtls_ecp_copy
* Copy the contents of a point */
library/ecp.c:363
↓ 15 callers
Function
mbedtls_md_finish
library/md.c:268
↓ 15 callers
Function
mbedtls_md_starts
library/md.c:248
↓ 15 callers
Function
mbedtls_mpi_write_binary
* Export X into unsigned binary data, big endian */
library/bignum.c:690
↓ 15 callers
Function
mbedtls_ssl_hdr_len
include/mbedtls/ssl_internal.h:442
↓ 15 callers
Function
mbedtls_ssl_send_alert_message
library/ssl_tls.c:3991
↓ 14 callers
Function
mbedtls_aes_setkey_enc
library/aes.c:484
↓ 14 callers
Function
mbedtls_asn1_get_int
library/asn1parse.c:146
↓ 14 callers
Function
mbedtls_asn1_write_mpi
library/asn1write.c:101
↓ 14 callers
Function
mbedtls_ecp_mul
* Multiplication R = m * P */
library/ecp.c:1611
↓ 14 callers
Function
mbedtls_pk_parse_keyfile
* Load and parse a private key */
library/pkparse.c:121
↓ 14 callers
Function
mbedtls_sha256_update
* SHA-256 process buffer */
library/sha256.c:238
↓ 13 callers
Function
mbedtls_hmac_drbg_free
* Free an HMAC_DRBG context */
library/hmac_drbg.c:332
↓ 13 callers
Function
mbedtls_hmac_drbg_random
* HMAC_DRBG random function */
library/hmac_drbg.c:309
↓ 13 callers
Function
mbedtls_md5_finish
* MD5 final digest */
library/md5.c:289
↓ 13 callers
Function
mbedtls_md_hmac_reset
library/md.c:398
↓ 13 callers
Function
mbedtls_mpi_exp_mod
* Sliding-window exponentiation: X = A^E mod N (HAC 14.85) */
library/bignum.c:1597
↓ 13 callers
Function
mbedtls_pem_free
library/pem.c:386
↓ 13 callers
Function
mbedtls_ssl_send_fatal_handshake_failure
library/ssl_tls.c:3977
↓ 13 callers
Function
mbedtls_ssl_set_bio
library/ssl_tls.c:5599
↓ 13 callers
Function
mbedtls_ssl_write
* Write application data (public-facing wrapper) */
library/ssl_tls.c:6818
↓ 12 callers
Function
camellia_feistel
library/camellia.c:301
↓ 12 callers
Function
debug_send_line
* All calls to f_dbg must be made via this function */
library/debug.c:62
↓ 12 callers
Function
if
programs/pkey/gen_key.c:261
↓ 12 callers
Function
mbedtls_ecdh_gen_public
* Generate public key: simple wrapper around mbedtls_ecp_gen_keypair */
library/ecdh.c:44
↓ 12 callers
Function
mbedtls_ecp_group_free
* Unallocate (the components of) a group */
library/ecp.c:321
↓ 12 callers
Function
mbedtls_md5_free
library/md5.c:83
↓ 12 callers
Function
mbedtls_mpi_inv_mod
* Modular inverse: X = A^-1 mod N (HAC 14.61 / 14.64) */
library/bignum.c:1881
↓ 12 callers
Function
mbedtls_mpi_shift_l
* Left-shift: X <<= count */
library/bignum.c:710
↓ 12 callers
Function
mbedtls_mpi_sub_int
* Signed subtraction: X = A - b */
library/bignum.c:1080
↓ 12 callers
Function
mbedtls_rsa_init
* Initialize an RSA context */
library/rsa.c:67
↓ 12 callers
Function
mbedtls_sha1_finish
* SHA-1 final digest */
library/sha1.c:321
↓ 12 callers
Function
mbedtls_ssl_init
* Initialize an SSL context */
library/ssl_tls.c:5353
↓ 12 callers
Function
mbedtls_ssl_own_key
include/mbedtls/ssl_internal.h:398
↓ 12 callers
Function
mbedtls_ssl_read
* Receive application data decrypted from the SSL layer */
library/ssl_tls.c:6473
↓ 12 callers
Function
mbedtls_ssl_read_record
* Read a record. * * Silently ignore non-fatal alert (and for DTLS, invalid records as well, * RFC 6347 4.1.2.7) and continue reading until a valid
library/ssl_tls.c:3731
↓ 12 callers
Function
x509_parse_int
library/x509.c:477
next →
1–100 of 1,358, ranked by callers