31 #if IS_USED(MODULE_PSA_MAC_HMAC_MD5) || defined(DOXYGEN) 
   37                                       const uint8_t *key_buffer,
 
   38                                       size_t key_buffer_size,
 
   50                                      const uint8_t *key_buffer,
 
   51                                      size_t key_buffer_size,
 
   63                                          const uint8_t *key_buffer,
 
   64                                          size_t key_buffer_size);
 
   72                                            const uint8_t *key_buffer,
 
   73                                            size_t key_buffer_size);
 
  107 #if IS_USED(MODULE_PSA_MAC_HMAC_SHA_1) || defined(DOXYGEN) 
  113                                        const uint8_t *key_buffer,
 
  114                                        size_t key_buffer_size,
 
  115                                        const uint8_t *input,
 
  126                                       const uint8_t *key_buffer,
 
  127                                       size_t key_buffer_size,
 
  128                                       const uint8_t *input,
 
  139                                           const uint8_t *key_buffer,
 
  140                                           size_t key_buffer_size);
 
  148                                             const uint8_t *key_buffer,
 
  149                                             size_t key_buffer_size);
 
  156                                       const uint8_t *input,
 
  157                                       size_t input_length);
 
  183 #if IS_USED(MODULE_PSA_MAC_HMAC_SHA_224) || defined(DOXYGEN) 
  189                                          const uint8_t *key_buffer,
 
  190                                          size_t key_buffer_size,
 
  191                                          const uint8_t *input,
 
  202                                         const uint8_t *key_buffer,
 
  203                                         size_t key_buffer_size,
 
  204                                         const uint8_t *input,
 
  215                                             const uint8_t *key_buffer,
 
  216                                             size_t key_buffer_size);
 
  224                                               const uint8_t *key_buffer,
 
  225                                               size_t key_buffer_size);
 
  232                                         const uint8_t *input,
 
  233                                         size_t input_length);
 
  259 #if IS_USED(MODULE_PSA_MAC_HMAC_SHA_256) || defined(DOXYGEN) 
  265                                          const uint8_t *key_buffer,
 
  266                                          size_t key_buffer_size,
 
  267                                          const uint8_t *input,
 
  278                                         const uint8_t *key_buffer,
 
  279                                         size_t key_buffer_size,
 
  280                                         const uint8_t *input,
 
  291                                             const uint8_t *key_buffer,
 
  292                                             size_t key_buffer_size);
 
  300                                               const uint8_t *key_buffer,
 
  301                                               size_t key_buffer_size);
 
  308                                         const uint8_t *input,
 
  309                                         size_t input_length);
 
  335 #if IS_USED(MODULE_PSA_MAC_HMAC_SHA_384) || defined(DOXYGEN) 
  341                                          const uint8_t *key_buffer,
 
  342                                          size_t key_buffer_size,
 
  343                                          const uint8_t *input,
 
  354                                         const uint8_t *key_buffer,
 
  355                                         size_t key_buffer_size,
 
  356                                         const uint8_t *input,
 
  367                                             const uint8_t *key_buffer,
 
  368                                             size_t key_buffer_size);
 
  376                                               const uint8_t *key_buffer,
 
  377                                               size_t key_buffer_size);
 
  384                                         const uint8_t *input,
 
  385                                         size_t input_length);
 
  411 #if IS_USED(MODULE_PSA_MAC_HMAC_SHA_512) || defined(DOXYGEN) 
  417                                          const uint8_t *key_buffer,
 
  418                                          size_t key_buffer_size,
 
  419                                          const uint8_t *input,
 
  430                                         const uint8_t *key_buffer,
 
  431                                         size_t key_buffer_size,
 
  432                                         const uint8_t *input,
 
  443                                             const uint8_t *key_buffer,
 
  444                                             size_t key_buffer_size);
 
  452                                               const uint8_t *key_buffer,
 
  453                                               size_t key_buffer_size);
 
  460                                         const uint8_t *input,
 
  461                                         size_t input_length);
 
  487 #if IS_USED(MODULE_PSA_MAC_HMAC_SHA3_256) || defined(DOXYGEN) 
  493                                            const uint8_t *key_buffer,
 
  494                                            size_t key_buffer_size,
 
  495                                            const uint8_t *input,
 
  506                                           const uint8_t *key_buffer,
 
  507                                           size_t key_buffer_size,
 
  508                                           const uint8_t *input,
 
  519                                               const uint8_t *key_buffer,
 
  520                                               size_t key_buffer_size);
 
  528                                                 const uint8_t *key_buffer,
 
  529                                                 size_t key_buffer_size);
 
  536                                           const uint8_t *input,
 
  537                                           size_t input_length);
 
  563 #if IS_USED(MODULE_PSA_MAC_HMAC_SHA3_384) || defined(DOXYGEN) 
  569                                            const uint8_t *key_buffer,
 
  570                                            size_t key_buffer_size,
 
  571                                            const uint8_t *input,
 
  582                                           const uint8_t *key_buffer,
 
  583                                           size_t key_buffer_size,
 
  584                                           const uint8_t *input,
 
  595                                               const uint8_t *key_buffer,
 
  596                                               size_t key_buffer_size);
 
  604                                                 const uint8_t *key_buffer,
 
  605                                                 size_t key_buffer_size);
 
  612                                           const uint8_t *input,
 
  613                                           size_t input_length);
 
  639 #if IS_USED(MODULE_PSA_MAC_HMAC_SHA3_512) || defined(DOXYGEN) 
  645                                            const uint8_t *key_buffer,
 
  646                                            size_t key_buffer_size,
 
  647                                            const uint8_t *input,
 
  658                                           const uint8_t *key_buffer,
 
  659                                           size_t key_buffer_size,
 
  660                                           const uint8_t *input,
 
  671                                               const uint8_t *key_buffer,
 
  672                                               size_t key_buffer_size);
 
  680                                                 const uint8_t *key_buffer,
 
  681                                                 size_t key_buffer_size);
 
  688                                           const uint8_t *input,
 
  689                                           size_t input_length);
 
Function declarations for PSA Crypto.
 
psa_status_t psa_mac_verify_setup_hmac_sha3_512(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA3-512 verification See psa_mac_v...
 
psa_status_t psa_mac_compute_hmac_sha3_256(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for a HMAC SHA3-256 computation See psa_mac_compute()
 
psa_status_t psa_mac_sign_finish_hmac_sha512(psa_mac_operation_t *operation, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA512 computation See psa_mac_sign_...
 
psa_status_t psa_mac_compute_hmac_sha1(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for a HMAC SHA1 computation See psa_mac_compute()
 
psa_status_t psa_mac_verify_setup_hmac_sha3_384(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA3-384 verification See psa_mac_v...
 
psa_status_t psa_mac_update_hmac_sha224(psa_mac_operation_t *operation, const uint8_t *input, size_t input_length)
Low level wrapper function to call a driver for updating a HMAC SHA224 calculation See psa_mac_update...
 
psa_status_t psa_mac_compute_hmac_sha3_512(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for a HMAC SHA3-512 computation See psa_mac_compute()
 
psa_status_t psa_mac_sign_finish_hmac_sha384(psa_mac_operation_t *operation, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA384 computation See psa_mac_sign_...
 
psa_status_t psa_mac_sign_setup_hmac_sha3_256(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA3-256 computation See psa_mac_si...
 
psa_status_t psa_mac_verify_setup_hmac_sha1(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA1 verification See psa_mac_verif...
 
psa_status_t psa_mac_sign_setup_hmac_md5(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC MD5 computation See psa_mac_sign_se...
 
psa_status_t psa_mac_verify_finish_hmac_sha3_512(psa_mac_operation_t *operation, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA3-512 verification See psa_mac_ve...
 
psa_status_t psa_mac_verify_hmac_sha3_512(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for a HMAC SHA3-512 verification See psa_mac_verify()
 
psa_status_t psa_mac_verify_hmac_sha1(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for a HMAC SHA1 verification See psa_mac_verify()
 
psa_status_t psa_mac_verify_hmac_sha3_384(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for a HMAC SHA3-384 verification See psa_mac_verify()
 
psa_status_t psa_mac_verify_finish_hmac_sha256(psa_mac_operation_t *operation, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA256 verification See psa_mac_veri...
 
psa_status_t psa_mac_compute_hmac_sha224(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for a HMAC SHA224 computation See psa_mac_compute()
 
psa_status_t psa_mac_compute_hmac_md5(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for a HMAC MD5 computation See psa_mac_compute()
 
psa_status_t psa_mac_update_hmac_sha384(psa_mac_operation_t *operation, const uint8_t *input, size_t input_length)
Low level wrapper function to call a driver for updating a HMAC SHA384 calculation See psa_mac_update...
 
psa_status_t psa_mac_compute_hmac_sha512(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for a HMAC SHA512 computation See psa_mac_compute()
 
psa_status_t psa_mac_verify_setup_hmac_sha3_256(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA3-256 verification See psa_mac_v...
 
psa_status_t psa_mac_update_hmac_sha1(psa_mac_operation_t *operation, const uint8_t *input, size_t input_length)
Low level wrapper function to call a driver for updating a HMAC SHA1 calculation See psa_mac_update()
 
psa_status_t psa_mac_verify_hmac_sha512(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for a HMAC SHA512 verification See psa_mac_verify()
 
psa_status_t psa_mac_abort_hmac_sha224(psa_mac_operation_t *operation)
Low level wrapper function to call a driver for aborting a HMAC SHA224 operation See psa_mac_abort()
 
psa_status_t psa_mac_verify_finish_hmac_sha1(psa_mac_operation_t *operation, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA1 verification See psa_mac_verify...
 
psa_status_t psa_mac_verify_setup_hmac_sha512(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA512 verification See psa_mac_ver...
 
psa_status_t psa_mac_sign_setup_hmac_sha224(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA224 computation See psa_mac_sign...
 
psa_status_t psa_mac_abort_hmac_sha1(psa_mac_operation_t *operation)
Low level wrapper function to call a driver for aborting a HMAC SHA1 operation See psa_mac_abort()
 
psa_status_t psa_mac_verify_setup_hmac_md5(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC MD5 verification See psa_mac_verify...
 
psa_status_t psa_mac_update_hmac_sha3_256(psa_mac_operation_t *operation, const uint8_t *input, size_t input_length)
Low level wrapper function to call a driver for updating a HMAC SHA3-256 calculation See psa_mac_upda...
 
psa_status_t psa_mac_verify_hmac_sha3_256(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for a HMAC SHA3-256 verification See psa_mac_verify()
 
psa_status_t psa_mac_verify_hmac_sha256(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for a HMAC SHA256 verification See psa_mac_verify()
 
psa_status_t psa_mac_compute_hmac_sha256(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for a HMAC SHA256 computation See psa_mac_compute()
 
psa_status_t psa_mac_sign_finish_hmac_sha3_256(psa_mac_operation_t *operation, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA3-256 computation See psa_mac_sig...
 
psa_status_t psa_mac_sign_finish_hmac_sha1(psa_mac_operation_t *operation, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA1 computation See psa_mac_sign_fi...
 
psa_status_t psa_mac_verify_finish_hmac_sha3_256(psa_mac_operation_t *operation, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA3-256 verification See psa_mac_ve...
 
psa_status_t psa_mac_update_hmac_md5(psa_mac_operation_t *operation, const uint8_t *input, size_t input_length)
Low level wrapper function to call a driver for updating a HMAC MD5 calculation See psa_mac_update()
 
psa_status_t psa_mac_sign_setup_hmac_sha512(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA512 computation See psa_mac_sign...
 
psa_status_t psa_mac_abort_hmac_sha3_512(psa_mac_operation_t *operation)
Low level wrapper function to call a driver for aborting a HMAC SHA3-512 operation See psa_mac_abort(...
 
psa_status_t psa_mac_abort_hmac_sha512(psa_mac_operation_t *operation)
Low level wrapper function to call a driver for aborting a HMAC SHA512 operation See psa_mac_abort()
 
psa_status_t psa_mac_verify_finish_hmac_sha3_384(psa_mac_operation_t *operation, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA3-384 verification See psa_mac_ve...
 
psa_status_t psa_mac_abort_hmac_md5(psa_mac_operation_t *operation)
Low level wrapper function to call a driver for aborting a HMAC MD5 operation See psa_mac_abort()
 
psa_status_t psa_mac_abort_hmac_sha3_256(psa_mac_operation_t *operation)
Low level wrapper function to call a driver for aborting a HMAC SHA3-256 operation See psa_mac_abort(...
 
psa_status_t psa_mac_verify_finish_hmac_sha384(psa_mac_operation_t *operation, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA384 verification See psa_mac_veri...
 
psa_status_t psa_mac_update_hmac_sha3_384(psa_mac_operation_t *operation, const uint8_t *input, size_t input_length)
Low level wrapper function to call a driver for updating a HMAC SHA3-384 calculation See psa_mac_upda...
 
psa_status_t psa_mac_verify_setup_hmac_sha224(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA224 verification See psa_mac_ver...
 
psa_status_t psa_mac_sign_finish_hmac_md5(psa_mac_operation_t *operation, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for finishing a HMAC MD5 computation See psa_mac_sign_fin...
 
psa_status_t psa_mac_sign_finish_hmac_sha256(psa_mac_operation_t *operation, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA256 computation See psa_mac_sign_...
 
psa_status_t psa_mac_sign_setup_hmac_sha3_384(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA3-384 computation See psa_mac_si...
 
psa_status_t psa_mac_sign_finish_hmac_sha3_384(psa_mac_operation_t *operation, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA3-384 computation See psa_mac_sig...
 
psa_status_t psa_mac_sign_setup_hmac_sha3_512(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA3-512 computation See psa_mac_si...
 
psa_status_t psa_mac_verify_hmac_sha384(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for a HMAC SHA384 verification See psa_mac_verify()
 
psa_status_t psa_mac_compute_hmac_sha384(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for a HMAC SHA384 computation See psa_mac_compute()
 
psa_status_t psa_mac_update_hmac_sha512(psa_mac_operation_t *operation, const uint8_t *input, size_t input_length)
Low level wrapper function to call a driver for updating a HMAC SHA512 calculation See psa_mac_update...
 
psa_status_t psa_mac_verify_setup_hmac_sha384(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA384 verification See psa_mac_ver...
 
psa_status_t psa_mac_sign_finish_hmac_sha3_512(psa_mac_operation_t *operation, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA3-512 computation See psa_mac_sig...
 
psa_status_t psa_mac_update_hmac_sha3_512(psa_mac_operation_t *operation, const uint8_t *input, size_t input_length)
Low level wrapper function to call a driver for updating a HMAC SHA3-512 calculation See psa_mac_upda...
 
psa_status_t psa_mac_abort_hmac_sha256(psa_mac_operation_t *operation)
Low level wrapper function to call a driver for aborting a HMAC SHA256 operation See psa_mac_abort()
 
psa_status_t psa_mac_verify_finish_hmac_sha224(psa_mac_operation_t *operation, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA224 verification See psa_mac_veri...
 
psa_status_t psa_mac_verify_finish_hmac_md5(psa_mac_operation_t *operation, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for finishing a HMAC MD5 verification See psa_mac_verify_...
 
psa_status_t psa_mac_verify_setup_hmac_sha256(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA256 verification See psa_mac_ver...
 
psa_status_t psa_mac_abort_hmac_sha3_384(psa_mac_operation_t *operation)
Low level wrapper function to call a driver for aborting a HMAC SHA3-384 operation See psa_mac_abort(...
 
psa_status_t psa_mac_update_hmac_sha256(psa_mac_operation_t *operation, const uint8_t *input, size_t input_length)
Low level wrapper function to call a driver for updating a HMAC SHA256 calculation See psa_mac_update...
 
psa_status_t psa_mac_sign_setup_hmac_sha384(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA384 computation See psa_mac_sign...
 
psa_status_t psa_mac_sign_setup_hmac_sha256(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA256 computation See psa_mac_sign...
 
psa_status_t psa_mac_verify_hmac_sha224(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for a HMAC SHA224 verification See psa_mac_verify()
 
psa_status_t psa_mac_verify_hmac_md5(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for a HMAC MD5 verification See psa_mac_verify()
 
psa_status_t psa_mac_abort_hmac_sha384(psa_mac_operation_t *operation)
Low level wrapper function to call a driver for aborting a HMAC SHA384 operation See psa_mac_abort()
 
psa_status_t psa_mac_sign_finish_hmac_sha224(psa_mac_operation_t *operation, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA224 computation See psa_mac_sign_...
 
psa_status_t psa_mac_sign_setup_hmac_sha1(psa_mac_operation_t *operation, const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size)
Low level wrapper function to call a driver for setting up a HMAC SHA1 computation See psa_mac_sign_s...
 
psa_status_t psa_mac_compute_hmac_sha3_384(const psa_key_attributes_t *attributes, const uint8_t *key_buffer, size_t key_buffer_size, const uint8_t *input, size_t input_length, uint8_t *mac, size_t mac_size, size_t *mac_length)
Low level wrapper function to call a driver for a HMAC SHA3-384 computation See psa_mac_compute()
 
psa_status_t psa_mac_verify_finish_hmac_sha512(psa_mac_operation_t *operation, const uint8_t *mac, size_t mac_length)
Low level wrapper function to call a driver for finishing a HMAC SHA512 verification See psa_mac_veri...
 
Common macros and compiler attributes/pragmas configuration.
 
int32_t psa_status_t
Status code type used for all PSA Certified APIs.
 
Structure storing key attributes.
 
Structure containing a MAC operation context.