Lines Matching refs:to
22 To generate a local copy of the library documentation in HTML format, tailored to your compile-time…
39 …velopment are CMake and GNU Make. Those systems are always complete and up-to-date. The others sho…
41 …x509 depends on libmbedcrypto. As a result, some linkers will expect flags to be in a specific ord…
45 You need the following tools to build the library with the provided makefiles:
49 * Python 3 to generate the test code.
50 * Perl to run the tests.
56 …to keep them as simple and independent of different toolchains as possible, to allow users to more…
58 In order to build from the source code using GNU Make, just enter at the command line:
62 In order to run the tests, enter:
66 The tests need Python to be built and Perl to be run. If you don't have one of them installed, you …
70 You'll still be able to run a much smaller set of tests with:
74 In order to build for a Windows platform, you should use `WINDOWS_BUILD=1` if the target is Windows…
76 Setting the variable `SHARED` in your environment will build shared libraries in addition to the st…
78 …to add some warning options to the default ones, you can do so by setting `CFLAGS=-O2 -Werror` for…
80 …se check the Makefiles in `library/`, `programs/` and `tests/` for options to manually add or remo…
82 In case you find that you need to do something else as well, please let us know what, so we can add…
86 In order to build the source using CMake in a separate directory (recommended), just enter at the c…
88 mkdir /path/to/build_dir && cd /path/to/build_dir
89 cmake /path/to/mbedtls_source
92 In order to run the tests, enter:
96 The test suites need Python to be built and Perl to be executed. If you don't have one of these ins…
98 cmake -DENABLE_TESTING=Off /path/to/mbedtls_source
106 cmake -DUSE_SHARED_MBEDTLS_LIBRARY=On /path/to/mbedtls_source
112 - `Coverage`. This generates code coverage information in addition to debug information.
113 …to check for memory errors. (This includes LeakSanitizer, with recent version of gcc and clang.) (…
115 - `MemSan`. This instruments the code with MemorySanitizer to check for uninitialised memory read…
121 cmake -D CMAKE_BUILD_TYPE=Debug /path/to/mbedtls_source
130 These variables need to be adjusted when invoking cmake for the first time,
133 CC=your_cc cmake /path/to/mbedtls_source
135 If you already invoked cmake and want to change those settings, you need to
138 Note that it is possible to build in-place; this will however overwrite the
139 provided Makefiles (see `scripts/tmp_ignore_makefiles.sh` if you want to
140 prevent `git status` from showing them as modified). In order to do so, from
146 If you want to change `CC` or `CFLAGS` afterwards, you will need to remove the
158 on the build mode as seen above), it's merely prepended to it.
163 use `add_subdirectory()` from a parent CMake project to include Mbed TLS as a
170 The solution file `mbedTLS.sln` contains all the basic projects needed to build the library and all…
176 …goal of these sample programs is to demonstrate specific features of the library, and the code may…
181 …to generate the tests files (e.g. `test\_suite\_mpi.c`). These files are generated from a `functio…
194 Mbed TLS can be ported to many different architectures, OS's and platforms. Before starting a port,…
196 - [Porting Mbed TLS to a new environment or OS](https://tls.mbed.org/kb/how-to/how-do-i-port-mbed…
213 …A provides a recipe, based on industry best practice, that allows security to be consistently desi…
215 …ce) provides access to a set of cryptographic primitives. It has a dual purpose. First, it can be …
219 * The API distinguishes caller memory from internal memory, which allows the library to be implemen…
220 …ata is hidden to the application, which allows substituting alternative implementations at build t…
221 * All access to the keys happens through key identifiers, which allows support for external cryptop…
222 * The interface to algorithms is generic, favoring algorithm agility.
223 * The interface is designed to be easy to use and hard to accidentally misuse.
225 …lease open an issue on our Github repository. Alternatively, if you prefer to provide your feedbac…
238 …fication. Please refer to the [compliance issues on Github](https://github.com/ARMmbed/mbed-crypto…
244 * A driver programming interface, which makes it possible to use hardware accelerators instead of t…
245 * Support for external keys to be stored and manipulated exclusively in a separate cryptoprocessor.
246 * A configuration mechanism to compile only the algorithms you need for your application.
252 …l) licenses. This enables LTS (Long Term Support) branches of the software to be provided under ei…
257 …community. Please see the [contributing guidelines](CONTRIBUTING.md) for details on how to do this.