Lines Matching full:cipher

2  *  PSA cipher driver entry points and associated auxiliary functions
12 #include <mbedtls/cipher.h>
15 /** Get Mbed TLS cipher information given the cipher algorithm PSA identifier
16 * as well as the PSA type and size of the key to be used with the cipher
19 * \param[in] alg PSA cipher algorithm identifier
23 * \param[out] mode Mbed TLS cipher mode
24 * \param[out] cipher_id Mbed TLS cipher algorithm identifier
28 * \c PSA_ERROR_NOT_SUPPORTED is returned if the cipher algorithm is not
37 /** Get Mbed TLS cipher information given the cipher algorithm PSA identifier
38 * as well as the PSA type and size of the key to be used with the cipher
41 * \param alg PSA cipher algorithm identifier
44 * \param[out] cipher_id Mbed TLS cipher algorithm identifier
46 * \return The Mbed TLS cipher information of the cipher algorithm.
47 * \c NULL if the PSA cipher algorithm is not supported.
69 * \param[in] alg The cipher algorithm to compute
99 * \param[in] alg The cipher algorithm to compute
124 * \param[in,out] operation Active cipher operation.
140 /** Encrypt or decrypt a message fragment in an active cipher operation.
147 * \param[in,out] operation Active cipher operation.
166 /** Finish encrypting or decrypting a message in a cipher operation.
173 * \param[in,out] operation Active cipher operation.
183 * on block cipher and requires a whole number of blocks, but the
196 /** Abort a cipher operation.
207 * \param[in,out] operation Initialized cipher operation.
213 /** Encrypt a message using a symmetric cipher.
224 * \param[in] alg The cipher algorithm to compute
249 * on block cipher and requires a whole number of blocks, but the
267 /** Decrypt a message using a symmetric cipher.
278 * \param[in] alg The cipher algorithm to compute
300 * on block cipher and requires a whole number of blocks, but the