Skip to content

Latest commit

 

History

History
68 lines (51 loc) · 2.35 KB

File metadata and controls

68 lines (51 loc) · 2.35 KB

TF PSA Crypto drivers

Introduction

This repository contains cryptographic drivers that implement the PSA Cryptoprocessor Driver Interface, for example, to be further integrated within Trusted-Firmware-M based platforms.

The PSA Cryptoprocessor Driver Interface is designed to interface with a PSA Crypto core component, such as the reference implementation available in TF-PSA-Crypto. For more details on the capabilities implemented through such interfaces please refer directly to their respective documentation. The PSA Crypto core component exposes PSA Crypto APIs, for example the PSA Cryptography API 1.1.

Repository structure

PSA Crypto drivers in this repository are organized by vendor. All vendor implementations are located under the /vendor directory. Each vendor has its own subdirectory, which may contain one or more PSA Crypto drivers provided by that vendor.

A typical layout looks like:

vendor/
    vendor_a/
        driver_1/
        driver_2/
    vendor_b/
        driver_1/

Each driver resides in its own directory and includes documentation describing its functionality and usage. The documentation structure within a vendo directory is defined by the vendor.

License

The software in this repository is provided under the BSD-3-Clause license. Other licensing schemes are allowed, as those described by the OSI licences and explicitly stated in the corresponding source code.

Note

Individual files contain the following tag instead of the full license text.

SPDX-License-Identifier: BSD-3-Clause

This enables machine processing of license information based on the SPDX License Identifiers that are here available: http://spdx.org/licenses/


SPDX-FileCopyrightText: Copyright The TrustedFirmware-M Contributors