You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: crypto/doc/nrf_cc310_bl.rst
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ nrf_cc310_bl crypto library
7
7
:local:
8
8
:depth: 2
9
9
10
-
The nrf_cc310_bl library is a software library to interface with Arm CryptoCell CC310 hardware accelerator that is available on the nRF52840 SoC and the nRF91 Series.
10
+
The nrf_cc310_bl library is a software library that is used as a backend by the :ref:`doc_bl_crypto` library in the |NCS| to interface with Arm CryptoCell CC310 hardware accelerator that is available on the nRF52840 SoC and the nRF91 Series.
11
11
The library adds hardware support for cryptographic algorithms to be used in bootloader-specific use cases.
12
12
13
13
The nrf_cc310_bl library supports the following cryptographic algorithms:
Copy file name to clipboardExpand all lines: crypto/doc/nrf_cc3xx_mbedcrypto.rst
+11-21Lines changed: 11 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,17 +8,18 @@ nrf_cc3xx_mbedcrypto library
8
8
:local:
9
9
:depth: 2
10
10
11
-
The nrf_cc3xx_mbedcrypto library is software library to interface with the Arm CryptoCell hardware accelerator that is available on the nRF52840 SoC, the nRF53 Series, and the nRF91 Series.
11
+
The nrf_cc3xx_mbedcrypto library is a software library used by the :ref:`nrf:crypto_drivers_cc3xx` in the |NCS| to interface with the Arm CryptoCell hardware accelerator that is available on the nRF52840 SoC, the nRF53 Series, and the nRF91 Series.
12
12
The library adds hardware support for selected cryptographic algorithms.
13
13
14
+
.. note::
15
+
Do not link to this library directly.
16
+
See :ref:`nrf:psa_crypto_support` for information on how to enable its related driver.
17
+
14
18
Integration with Mbed TLS
15
19
=========================
16
-
The nrf_cc3xx_mbedcrypto library provides low-level integration with the Mbed TLS version provided in nRF Connect SDK.
17
-
Some of the APIs expressed in this library use the Mbed TLS "alternative implementation" abstraction layer.
18
-
19
-
.. note::
20
-
It is not recommended to link to this library directly. Use the :ref:`nrf:nrf_security`.
21
20
21
+
The nrf_cc3xx_mbedcrypto library provides low-level integration with the Mbed TLS version provided in the |NCS|.
22
+
Some of the APIs expressed in this library use the Mbed TLS :ref:`legacy crypto <nrf:legacy_crypto_support>` abstraction layer.
22
23
23
24
Supported cryptographic algorithms
24
25
==================================
@@ -133,8 +134,9 @@ Otherwise, the library will default to use the clib functions :c:func:`calloc` a
133
134
134
135
PSA driver integration
135
136
======================
136
-
Starting from version 0.9.13, the nrf_oberon library contains a companion library that provides PSA driver integration for select features.
137
-
This must be used with the :ref:`nrf:nrf_security`.
137
+
138
+
Starting from version 0.9.13, the nrf_cc3xx_mbedcrypto library contains a companion nrf_cc3xx_platform library that provides access to low-level CryptoCell APIs.
139
+
Both must be used through the :ref:`nrf:crypto_drivers_cc3xx` in the |NCS|.
138
140
139
141
Supported features
140
142
------------------
@@ -155,20 +157,8 @@ The supported features for the PSA driver companion library are:
155
157
156
158
Initializing the library
157
159
------------------------
158
-
The library requires initialization before use.
159
-
You can initialize it by calling the :c:func:`mbedtls_platform_setup`/:c:func:`mbedtls_platform_teardown` functions.
Copy file name to clipboardExpand all lines: crypto/doc/nrf_cc3xx_platform.rst
+4-7Lines changed: 4 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,16 +8,13 @@ nrf_cc3xx_platform library
8
8
:local:
9
9
:depth: 2
10
10
11
-
The nrf_cc3xx_platform library is software library to interface with the Arm CryptoCell CC310/CC312 hardware accelerator that is available on the nRF52840 SoC, the nRF53 Series, and the nRF91 Series.
11
+
The nrf_cc3xx_platform library is a software library used by the :ref:`nrf:crypto_drivers_cc3xx` in the |NCS| to interface with the Arm CryptoCell CC310/CC312 hardware accelerator that is available on the nRF52840 SoC, the nRF53 Series, and the nRF91 Series.
12
12
13
-
The platform library provides low-level functionality needed by the CC310/CC312
14
-
mbedcrypto library.
13
+
The platform library provides low-level functionality needed by the CC310/CC312 mbedcrypto library.
15
14
16
-
This includes memory, mutex, and entropy APIs needed for the CC310/CC312 mbedcrypto
17
-
library.
15
+
This includes memory, mutex, and entropy APIs needed for the CC310/CC312 mbedcrypto library.
18
16
19
-
The library adds hardware support for the True Random Number Generator, TRNG,
20
-
available in the CC310/CC312 hardware.
17
+
The library adds hardware support for the True Random Number Generator, TRNG, available in the CC310/CC312 hardware.
Copy file name to clipboardExpand all lines: crypto/doc/nrf_oberon.rst
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,6 +10,7 @@ nrf_oberon crypto library
10
10
The nrf_oberon library contains a collection of cryptographic algorithms created by Oberon Microsystems, licensed to Nordic Semiconductor ASA for redistribution.
11
11
The library provides highly optimized software for Nordic Semiconductor SoCs based on Cortex-M0, Cortex-M4, and Cortex-M33 architectures.
12
12
13
+
The library is used by the :ref:`nrf:crypto_drivers_oberon` in the |NCS|.
The library does not require any initialization before the APIs can be used, although some APIs require calling specific initialization functions before use.
0 commit comments