PolarSSL is now part of ARM Official announcement and rebranded as mbed TLS.

API Documentation (Doxygen generated)

These pages are generated with doxygen directly from the source code!

Data Structures
Here are the data structures with brief descriptions:
 Cmbedtls_aes_contextThe AES context-type definition
 Cmbedtls_aes_xts_contextThe AES XTS context-type definition
 Cmbedtls_arc4_contextARC4 context structure
 Cmbedtls_aria_contextThe ARIA context-type definition
 Cmbedtls_asn1_bitstringContainer for ASN1 bit strings
 Cmbedtls_asn1_bufType-length-value structure that allows for ASN1 using DER
 Cmbedtls_asn1_named_dataContainer for a sequence or list of 'named' ASN.1 data items
 Cmbedtls_asn1_sequenceContainer for a sequence of ASN.1 items
 Cmbedtls_blowfish_contextBlowfish context structure
 Cmbedtls_camellia_contextCAMELLIA context structure
 Cmbedtls_ccm_contextThe CCM context-type definition
 Cmbedtls_chacha20_context
 Cmbedtls_chachapoly_context
 Cmbedtls_cipher_base_tBase cipher information
 Cmbedtls_cipher_context_tGeneric cipher context
 Cmbedtls_cipher_definition_t
 Cmbedtls_cipher_info_tCipher information
 Cmbedtls_cmac_context_tThe CMAC context structure
 Cmbedtls_ctr_drbg_contextThe CTR_DRBG context structure
 Cmbedtls_des3_contextTriple-DES context structure
 Cmbedtls_des_contextDES context structure
 Cmbedtls_dhm_contextThe DHM context structure
 Cmbedtls_ecdh_contextThe ECDH context structure
 Cmbedtls_ecjpake_contextEC J-PAKE context structure
 Cmbedtls_ecp_curve_infoCurve information, for use by other modules
 Cmbedtls_ecp_groupThe ECP group structure
 Cmbedtls_ecp_keypairThe ECP key-pair structure
 Cmbedtls_ecp_pointThe ECP point structure, in Jacobian coordinates
 Cmbedtls_entropy_contextEntropy context structure
 Cmbedtls_entropy_source_stateEntropy source state
 Cmbedtls_gcm_contextThe GCM context structure
 Cmbedtls_havege_stateHAVEGE state structure
 Cmbedtls_hmac_drbg_contextHMAC_DRBG context
 Cmbedtls_md2_contextMD2 context structure
 Cmbedtls_md4_contextMD4 context structure
 Cmbedtls_md5_contextMD5 context structure
 Cmbedtls_md_context_tThe generic message-digest context
 Cmbedtls_md_info_tMessage digest information
 Cmbedtls_mpiMPI structure
 Cmbedtls_net_contextWrapper type for sockets
 Cmbedtls_nist_kw_contextThe key wrapping context-type definition
 Cmbedtls_oid_descriptor_tBase OID descriptor structure
 Cmbedtls_pk_contextPublic key container
 Cmbedtls_pk_debug_itemItem to send to the debug module
 Cmbedtls_pk_info_t
 Cmbedtls_pk_rsassa_pss_optionsOptions for RSASSA-PSS signature verification
 Cmbedtls_platform_contextThe platform context structure
 Cmbedtls_poly1305_context
 Cmbedtls_ripemd160_contextRIPEMD-160 context structure
 Cmbedtls_rsa_alt_context
 Cmbedtls_rsa_contextThe RSA context structure
 Cmbedtls_sha1_contextThe SHA-1 context structure
 Cmbedtls_sha256_contextThe SHA-256 context structure
 Cmbedtls_sha512_contextThe SHA-512 context structure
 Cmbedtls_ssl_cache_contextCache context
 Cmbedtls_ssl_cache_entryThis structure is used for storing cache entries
 Cmbedtls_ssl_ciphersuite_tThis structure is used for storing ciphersuite information
 Cmbedtls_ssl_configSSL/TLS configuration to be shared between mbedtls_ssl_context structures
 Cmbedtls_ssl_context
 Cmbedtls_ssl_cookie_ctxContext for the default cookie functions
 Cmbedtls_ssl_flight_item
 Cmbedtls_ssl_handshake_params
 Cmbedtls_ssl_key_cert
 Cmbedtls_ssl_premaster_secret
 Cmbedtls_ssl_session
 Cmbedtls_ssl_sig_hash_set_t
 Cmbedtls_ssl_ticket_contextContext for session ticket handling functions
 Cmbedtls_ssl_ticket_keyInformation for session ticket protection
 Cmbedtls_ssl_transform
 Cmbedtls_timing_delay_contextContext for mbedtls_timing_set/get_delay()
 Cmbedtls_timing_hr_timeTimer structure
 Cmbedtls_x509_crlCertificate revocation list structure
 Cmbedtls_x509_crl_entryCertificate revocation list entry
 Cmbedtls_x509_crtContainer for an X.509 certificate
 Cmbedtls_x509_crt_profileSecurity profile for certificate verification
 Cmbedtls_x509_csrCertificate Signing Request (CSR) structure
 Cmbedtls_x509_timeContainer for date and time (precision in seconds)
 Cmbedtls_x509write_certContainer for writing a certificate (CRT)
 Cmbedtls_x509write_csrContainer for writing a CSR
 Cmbedtls_xtea_contextXTEA context structure