Logo of PSA Certified Crypto API


PSA Certified
Crypto API

IHI 0086
Non-confidential
Version 1.3.1
  • About this document
  • 1 Introduction
  • 2 Design goals
  • 3 Functionality overview
  • 4 Sample architectures
  • 5 Library conventions
  • 6 Implementation considerations
  • 7 Usage considerations
  • 8 Library management reference
    • 8.1 Status codes
    • 8.2 Crypto API library
  • 9 Key management reference
  • 10 Cryptographic operation reference
  • A Example header file
  • B Algorithm and key type encoding
  • C Example macro implementations
  • D Security Risk Assessment
  • E Changes to the API
  • Index of API elements

Quick search

8 Library management referenceΒΆ

  • 8.1 Status codes
    • 8.1.1 Common error codes
    • 8.1.2 Error codes specific to the Crypto API
      • PSA_ERROR_INSUFFICIENT_ENTROPY (macro)
      • PSA_ERROR_INVALID_PADDING (macro)
  • 8.2 Crypto API library
    • 8.2.1 API version
      • PSA_CRYPTO_API_VERSION_MAJOR (macro)
      • PSA_CRYPTO_API_VERSION_MINOR (macro)
    • 8.2.2 Library initialization
      • psa_crypto_init (function)
© 2018-2025 Arm Limited and/or its affiliates.