blob: 5db91888c55989db27b750c893b0292dd380d803 [file] [log] [blame] [view]
Gilles Peskineb26c8d82019-09-04 19:26:17 +02001# Mbed Crypto driver interface test strategy
2
3This document describes the test strategy for the driver interfaces in Mbed Crypto. Mbed Crypto has interfaces for secure element drivers, accelerator drivers and entropy drivers. This document is about testing Mbed Crypto itself; testing drivers is out of scope.
4
5The driver interfaces are standardized through PSA Cryptography functional specifications.
6
7## Secure element driver interface
8
9The secure element driver interface (SE interface for short) is defined by [`psa/crypto_se_driver.h`](../../../include/psa/crypto_se_driver.h). This is an interface between Mbed Crypto and one or more third-party drivers.
10
11TODO
12
13
14## Accelerator driver interface
15
16The accelerator driver interface is defined by [`psa/crypto_accel_driver.h`](../../../include/psa/crypto_accel_driver.h).
17
18TODO
19
20## Entropy driver interface
21
22The entropy driver interface is defined by [`psa/crypto_entropy_driver.h`](../../../include/psa/crypto_entropy_driver.h).
23
24TODO