#include <linux/completion.h>
#include <linux/types.h>
#include <linux/slab.h>
#include <psa/crypto.h>
Go to the source code of this file.
◆ CRYPTO_ALG_TYPE_MASK
| #define CRYPTO_ALG_TYPE_MASK 0x0000000f |
◆ CRYPTO_ALG_TYPE_CIPHER
| #define CRYPTO_ALG_TYPE_CIPHER 0x00000001 |
◆ CRYPTO_ALG_TYPE_AEAD
| #define CRYPTO_ALG_TYPE_AEAD 0x00000003 |
◆ CRYPTO_ALG_TYPE_LSKCIPHER
| #define CRYPTO_ALG_TYPE_LSKCIPHER 0x00000004 |
◆ CRYPTO_ALG_TYPE_SKCIPHER
| #define CRYPTO_ALG_TYPE_SKCIPHER 0x00000005 |
◆ CRYPTO_ALG_TYPE_AKCIPHER
| #define CRYPTO_ALG_TYPE_AKCIPHER 0x00000006 |
◆ CRYPTO_ALG_TYPE_SIG
| #define CRYPTO_ALG_TYPE_SIG 0x00000007 |
◆ CRYPTO_ALG_TYPE_KPP
| #define CRYPTO_ALG_TYPE_KPP 0x00000008 |
◆ CRYPTO_ALG_TYPE_ACOMPRESS
| #define CRYPTO_ALG_TYPE_ACOMPRESS 0x0000000a |
◆ CRYPTO_ALG_TYPE_SCOMPRESS
| #define CRYPTO_ALG_TYPE_SCOMPRESS 0x0000000b |
◆ CRYPTO_ALG_TYPE_RNG
| #define CRYPTO_ALG_TYPE_RNG 0x0000000c |
◆ CRYPTO_ALG_TYPE_HASH
| #define CRYPTO_ALG_TYPE_HASH 0x0000000e |
◆ CRYPTO_ALG_TYPE_SHASH
| #define CRYPTO_ALG_TYPE_SHASH 0x0000000e |
◆ CRYPTO_ALG_TYPE_AHASH
| #define CRYPTO_ALG_TYPE_AHASH 0x0000000f |
◆ CRYPTO_TFM_REQ_MAY_BACKLOG
| #define CRYPTO_TFM_REQ_MAY_BACKLOG 0x00000400 |
◆ DECLARE_CRYPTO_WAIT
| #define DECLARE_CRYPTO_WAIT |
( |
|
_wait | ) |
|
Value:
init_completion(&_wait.completion)
◆ crypto_completion_t
| typedef void(* crypto_completion_t) (void *req, int err) |
◆ crypto_alloc_tfm()
| void * crypto_alloc_tfm |
( |
const char * |
alg_name, |
|
|
const struct crypto_type * |
frontend, |
|
|
u32 |
type, |
|
|
u32 |
mask |
|
) |
| |
◆ crypto_destroy_tfm()
| void crypto_destroy_tfm |
( |
void * |
mem, |
|
|
struct crypto_tfm * |
tfm |
|
) |
| |
◆ crypto_req_done()
| void crypto_req_done |
( |
void * |
req, |
|
|
int |
err |
|
) |
| |
◆ vsf_linux_crypto_init()
| int vsf_linux_crypto_init |
( |
void |
| ) |
|