OPTIGA Trust M  1.1.0
C++ library for Optiga Trust M Chip Security Controller
mbedtls Directory Reference

Files

file  aes.c
 
file  aes.h [code]
 This file contains AES definitions and functions.
 
file  aesni.c
 
file  aesni.h [code]
 AES-NI for hardware AES acceleration on some Intel processors.
 
file  arc4.c
 
file  arc4.h [code]
 The ARCFOUR stream cipher.
 
file  aria.c
 
file  aria.h [code]
 ARIA block cipher.
 
file  asn1.h [code]
 Generic ASN.1 parsing.
 
file  asn1parse.c
 
file  asn1write.c
 
file  asn1write.h [code]
 ASN.1 buffer writing functionality.
 
file  base64.c
 
file  base64.h [code]
 RFC 1521 base64 encoding/decoding.
 
file  bignum.c
 
file  bignum.h [code]
 Multi-precision integer library.
 
file  blowfish.c
 
file  blowfish.h [code]
 Blowfish block cipher.
 
file  bn_mul.h [code]
 Multi-precision integer library.
 
file  camellia.c
 
file  camellia.h [code]
 Camellia block cipher.
 
file  ccm.c
 
file  ccm.h [code]
 This file provides an API for the CCM authenticated encryption mode for block ciphers.
 
file  certs.c
 
file  certs.h [code]
 Sample certificates and DHM parameters for testing.
 
file  chacha20.c
 ChaCha20 cipher.
 
file  chacha20.h [code]
 This file contains ChaCha20 definitions and functions.
 
file  chachapoly.c
 ChaCha20-Poly1305 AEAD construction based on RFC 7539.
 
file  chachapoly.h [code]
 This file contains the AEAD-ChaCha20-Poly1305 definitions and functions.
 
file  check_config.h [code]
 Consistency checks for configuration options.
 
file  cipher.c
 Generic cipher wrapper for mbed TLS.
 
file  cipher.h [code]
 This file contains an abstraction interface for use with the cipher primitives provided by the library. It provides a common interface to all of the available cipher operations.
 
file  cipher_internal.h [code]
 Cipher wrappers.
 
file  cipher_wrap.c
 Generic cipher wrapper for mbed TLS.
 
file  cmac.c
 NIST SP800-38B compliant CMAC implementation for AES and 3DES.
 
file  cmac.h [code]
 This file contains CMAC definitions and functions.
 
file  compat-1.3.h [code]
 Compatibility definitions for using mbed TLS with client code written for the PolarSSL naming conventions.
 
file  config.h [code]
 Configuration options (set of defines)
 
file  ctr_drbg.c
 
file  ctr_drbg.h [code]
 This file contains CTR_DRBG definitions and functions.
 
file  debug.c
 
file  debug.h [code]
 Functions for controlling and providing debug output from the library.
 
file  des.c
 
file  des.h [code]
 DES block cipher.
 
file  dhm.c
 
file  dhm.h [code]
 This file contains Diffie-Hellman-Merkle (DHM) key exchange definitions and functions.
 
file  ecdh.c
 
file  ecdh.h [code]
 This file contains ECDH definitions and functions.
 
file  ecdsa.c
 
file  ecdsa.h [code]
 This file contains ECDSA definitions and functions.
 
file  ecjpake.c
 
file  ecjpake.h [code]
 Elliptic curve J-PAKE.
 
file  ecp.c
 
file  ecp.h [code]
 This file provides an API for Elliptic Curves over GF(P) (ECP).
 
file  ecp_curves.c
 
file  ecp_internal.h [code]
 Function declarations for alternative implementation of elliptic curve point arithmetic.
 
file  entropy.c
 
file  entropy.h [code]
 Entropy accumulator implementation.
 
file  entropy_poll.c
 
file  entropy_poll.h [code]
 Platform-specific and custom entropy polling functions.
 
file  error.c
 
file  error.h [code]
 Error to string translation.
 
file  gcm.c
 
file  gcm.h [code]
 This file contains GCM definitions and functions.
 
file  havege.c
 
file  havege.h [code]
 HAVEGE: HArdware Volatile Entropy Gathering and Expansion.
 
file  hkdf.c
 
file  hkdf.h [code]
 This file contains the HKDF interface.
 
file  hmac_drbg.c
 
file  hmac_drbg.h [code]
 HMAC_DRBG (NIST SP 800-90A)
 
file  md.c
 
file  md.h [code]
 This file contains the generic message-digest wrapper.
 
file  md2.c
 
file  md2.h [code]
 MD2 message digest algorithm (hash function)
 
file  md4.c
 
file  md4.h [code]
 MD4 message digest algorithm (hash function)
 
file  md5.c
 
file  md5.h [code]
 MD5 message digest algorithm (hash function)
 
file  md_internal.h [code]
 Message digest wrappers.
 
file  md_wrap.c
 Generic message digest wrapper for mbed TLS.
 
file  memory_buffer_alloc.c
 
file  memory_buffer_alloc.h [code]
 Buffer-based memory allocator.
 
file  net.h [code]
 Deprecated header file that includes net_sockets.h.
 
file  net_sockets.c
 
file  net_sockets.h [code]
 Network sockets abstraction layer to integrate Mbed TLS into a BSD-style sockets API.
 
file  nist_kw.c
 
file  nist_kw.h [code]
 This file provides an API for key wrapping (KW) and key wrapping with padding (KWP) as defined in NIST SP 800-38F. https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-38F.pdf.
 
file  oid.c
 Object Identifier (OID) database.
 
file  oid.h [code]
 Object Identifier (OID) database.
 
file  padlock.c
 
file  padlock.h [code]
 VIA PadLock ACE for HW encryption/decryption supported by some processors.
 
file  pem.c
 
file  pem.h [code]
 Privacy Enhanced Mail (PEM) decoding.
 
file  pk.c
 
file  pk.h [code]
 Public Key abstraction layer.
 
file  pk_internal.h [code]
 Public Key abstraction layer: wrapper functions.
 
file  pk_wrap.c
 
file  pkcs11.c
 Wrapper for PKCS#11 library libpkcs11-helper.
 
file  pkcs11.h [code]
 Wrapper for PKCS#11 library libpkcs11-helper.
 
file  pkcs12.c
 
file  pkcs12.h [code]
 PKCS#12 Personal Information Exchange Syntax.
 
file  pkcs5.c
 PKCS#5 functions.
 
file  pkcs5.h [code]
 PKCS#5 functions.
 
file  pkparse.c
 
file  pkwrite.c
 
file  platform.c
 
file  platform.h [code]
 This file contains the definitions and functions of the Mbed TLS platform abstraction layer.
 
file  platform_time.h [code]
 mbed TLS Platform time abstraction
 
file  platform_util.c
 
file  platform_util.h [code]
 Common and shared functions used by multiple modules in the Mbed TLS library.
 
file  poly1305.c
 Poly1305 authentication algorithm.
 
file  poly1305.h [code]
 This file contains Poly1305 definitions and functions.
 
file  ripemd160.c
 
file  ripemd160.h [code]
 RIPE MD-160 message digest.
 
file  rsa.c
 
file  rsa.h [code]
 This file provides an API for the RSA public-key cryptosystem.
 
file  rsa_internal.c
 
file  rsa_internal.h [code]
 Context-independent RSA helper functions.
 
file  sha1.c
 
file  sha1.h [code]
 This file contains SHA-1 definitions and functions.
 
file  sha256.c
 
file  sha256.h [code]
 This file contains SHA-224 and SHA-256 definitions and functions.
 
file  sha512.c
 
file  sha512.h [code]
 This file contains SHA-384 and SHA-512 definitions and functions.
 
file  ssl.h [code]
 SSL/TLS functions.
 
file  ssl_cache.c
 
file  ssl_cache.h [code]
 SSL session cache implementation.
 
file  ssl_ciphersuites.c
 SSL ciphersuites for mbed TLS.
 
file  ssl_ciphersuites.h [code]
 SSL Ciphersuites for mbed TLS.
 
file  ssl_cli.c
 
 
 
file  ssl_internal.h [code]
 Internal functions shared by the SSL modules.
 
file  ssl_srv.c
 
file  ssl_ticket.c
 
file  ssl_ticket.h [code]
 TLS server ticket callbacks implementation.
 
file  ssl_tls.c
 
file  threading.c
 
file  threading.h [code]
 Threading abstraction layer.
 
file  timing.c
 
file  timing.h [code]
 Portable interface to timeouts and to the CPU cycle counter.
 
file  version.c
 
file  version.h [code]
 Run-time version information.
 
file  version_features.c
 
file  x509.c
 
file  x509.h [code]
 X.509 generic defines and structures.
 
file  x509_create.c
 
file  x509_crl.c
 
file  x509_crl.h [code]
 X.509 certificate revocation list parsing.
 
file  x509_crt.c
 
file  x509_crt.h [code]
 X.509 certificate parsing and writing.
 
file  x509_csr.c
 
file  x509_csr.h [code]
 X.509 certificate signing request parsing and writing.
 
file  x509write_crt.c
 
file  x509write_csr.c
 
file  xtea.c
 
file  xtea.h [code]
 XTEA block cipher (32-bit)