mirror of https://github.com/ARMmbed/mbed-os.git
psa: Add PSA_ALG_ECB_NO_PADDING to TF-M v1.0
TF-M v1.0 implements an older version of PSA and does not have the macro `PSA_ALG_ECB_NO_PADDING` required by `mbedtls_psa_translate_cipher_mode()` in Mbed TLS v2.25.0. Copy this macro from Mbed TLS to fix the issue.pull/14652/head
parent
e5230c9c07
commit
aa0c917140
|
@ -985,6 +985,26 @@
|
||||||
*/
|
*/
|
||||||
#define PSA_ALG_CBC_NO_PADDING ((psa_algorithm_t)0x04600100)
|
#define PSA_ALG_CBC_NO_PADDING ((psa_algorithm_t)0x04600100)
|
||||||
|
|
||||||
|
/** The Electronic Code Book (ECB) mode of a block cipher, with no padding.
|
||||||
|
*
|
||||||
|
* \warning ECB mode does not protect the confidentiality of the encrypted data
|
||||||
|
* except in extremely narrow circumstances. It is recommended that applications
|
||||||
|
* only use ECB if they need to construct an operating mode that the
|
||||||
|
* implementation does not provide. Implementations are encouraged to provide
|
||||||
|
* the modes that applications need in preference to supporting direct access
|
||||||
|
* to ECB.
|
||||||
|
*
|
||||||
|
* The underlying block cipher is determined by the key type.
|
||||||
|
*
|
||||||
|
* This symmetric cipher mode can only be used with messages whose lengths are a
|
||||||
|
* multiple of the block size of the chosen block cipher.
|
||||||
|
*
|
||||||
|
* ECB mode does not accept an initialization vector (IV). When using a
|
||||||
|
* multi-part cipher operation with this algorithm, psa_cipher_generate_iv()
|
||||||
|
* and psa_cipher_set_iv() must not be called.
|
||||||
|
*/
|
||||||
|
#define PSA_ALG_ECB_NO_PADDING ((psa_algorithm_t)0x04404400)
|
||||||
|
|
||||||
/** The CBC block cipher chaining mode with PKCS#7 padding.
|
/** The CBC block cipher chaining mode with PKCS#7 padding.
|
||||||
*
|
*
|
||||||
* The underlying block cipher is determined by the key type.
|
* The underlying block cipher is determined by the key type.
|
||||||
|
|
Loading…
Reference in New Issue