#include <crypto/internal/hash.h>
#include <crypto/scatterwalk.h>
#include <linux/err.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/seq_file.h>
#include <linux/cryptouser.h>
#include <net/netlink.h>
#include "internal.h"
Go to the source code of this file.
|
int | crypto_hash_walk_done (struct crypto_hash_walk *walk, int err) |
|
| EXPORT_SYMBOL_GPL (crypto_hash_walk_done) |
|
int | crypto_hash_walk_first (struct ahash_request *req, struct crypto_hash_walk *walk) |
|
| EXPORT_SYMBOL_GPL (crypto_hash_walk_first) |
|
int | crypto_hash_walk_first_compat (struct hash_desc *hdesc, struct crypto_hash_walk *walk, struct scatterlist *sg, unsigned int len) |
|
int | crypto_ahash_setkey (struct crypto_ahash *tfm, const u8 *key, unsigned int keylen) |
|
| EXPORT_SYMBOL_GPL (crypto_ahash_setkey) |
|
int | crypto_ahash_final (struct ahash_request *req) |
|
| EXPORT_SYMBOL_GPL (crypto_ahash_final) |
|
int | crypto_ahash_finup (struct ahash_request *req) |
|
| EXPORT_SYMBOL_GPL (crypto_ahash_finup) |
|
int | crypto_ahash_digest (struct ahash_request *req) |
|
| EXPORT_SYMBOL_GPL (crypto_ahash_digest) |
|
| EXPORT_SYMBOL_GPL (crypto_ahash_type) |
|
struct crypto_ahash * | crypto_alloc_ahash (const char *alg_name, u32 type, u32 mask) |
|
| EXPORT_SYMBOL_GPL (crypto_alloc_ahash) |
|
int | crypto_register_ahash (struct ahash_alg *alg) |
|
| EXPORT_SYMBOL_GPL (crypto_register_ahash) |
|
int | crypto_unregister_ahash (struct ahash_alg *alg) |
|
| EXPORT_SYMBOL_GPL (crypto_unregister_ahash) |
|
int | ahash_register_instance (struct crypto_template *tmpl, struct ahash_instance *inst) |
|
| EXPORT_SYMBOL_GPL (ahash_register_instance) |
|
void | ahash_free_instance (struct crypto_instance *inst) |
|
| EXPORT_SYMBOL_GPL (ahash_free_instance) |
|
int | crypto_init_ahash_spawn (struct crypto_ahash_spawn *spawn, struct hash_alg_common *alg, struct crypto_instance *inst) |
|
| EXPORT_SYMBOL_GPL (crypto_init_ahash_spawn) |
|
struct hash_alg_common * | ahash_attr_alg (struct rtattr *rta, u32 type, u32 mask) |
|
| EXPORT_SYMBOL_GPL (ahash_attr_alg) |
|
| MODULE_LICENSE ("GPL") |
|
| MODULE_DESCRIPTION ("Asynchronous cryptographic hash type") |
|
MODULE_DESCRIPTION |
( |
"Asynchronous cryptographic hash type" |
| ) |
|
Initial value:= {
.extsize = crypto_ahash_extsize,
.init_tfm = crypto_ahash_init_tfm,
.report = crypto_ahash_report,
}
Definition at line 439 of file ahash.c.