#ifndef _CRYPTO_AKCIPHER_INT_H
#define _CRYPTO_AKCIPHER_INT_H
#include <crypto/akcipher.h>
#include <crypto/algapi.h>
struct akcipher_instance { … };
struct crypto_akcipher_spawn { … };
static inline void *akcipher_request_ctx(struct akcipher_request *req)
{ … }
static inline void *akcipher_request_ctx_dma(struct akcipher_request *req)
{ … }
static inline void akcipher_set_reqsize(struct crypto_akcipher *akcipher,
unsigned int reqsize)
{ … }
static inline void akcipher_set_reqsize_dma(struct crypto_akcipher *akcipher,
unsigned int reqsize)
{ … }
static inline void *akcipher_tfm_ctx(struct crypto_akcipher *tfm)
{ … }
static inline void *akcipher_tfm_ctx_dma(struct crypto_akcipher *tfm)
{ … }
static inline void akcipher_request_complete(struct akcipher_request *req,
int err)
{ … }
static inline const char *akcipher_alg_name(struct crypto_akcipher *tfm)
{ … }
static inline struct crypto_instance *akcipher_crypto_instance(
struct akcipher_instance *inst)
{ … }
static inline struct akcipher_instance *akcipher_instance(
struct crypto_instance *inst)
{ … }
static inline struct akcipher_instance *akcipher_alg_instance(
struct crypto_akcipher *akcipher)
{ … }
static inline void *akcipher_instance_ctx(struct akcipher_instance *inst)
{ … }
int crypto_grab_akcipher(struct crypto_akcipher_spawn *spawn,
struct crypto_instance *inst,
const char *name, u32 type, u32 mask);
static inline struct crypto_akcipher *crypto_spawn_akcipher(
struct crypto_akcipher_spawn *spawn)
{ … }
static inline void crypto_drop_akcipher(struct crypto_akcipher_spawn *spawn)
{ … }
static inline struct akcipher_alg *crypto_spawn_akcipher_alg(
struct crypto_akcipher_spawn *spawn)
{ … }
int crypto_register_akcipher(struct akcipher_alg *alg);
void crypto_unregister_akcipher(struct akcipher_alg *alg);
int akcipher_register_instance(struct crypto_template *tmpl,
struct akcipher_instance *inst);
#endif