Lines Matching refs:ahash_request

72 struct ahash_request {
159 int (*init)(struct ahash_request *req);
160 int (*update)(struct ahash_request *req);
161 int (*final)(struct ahash_request *req);
162 int (*finup)(struct ahash_request *req);
163 int (*digest)(struct ahash_request *req);
164 int (*export)(struct ahash_request *req, void *out);
165 int (*import)(struct ahash_request *req, const void *in);
253 int (*init)(struct ahash_request *req);
254 int (*update)(struct ahash_request *req);
255 int (*final)(struct ahash_request *req);
256 int (*finup)(struct ahash_request *req);
257 int (*digest)(struct ahash_request *req);
258 int (*export)(struct ahash_request *req, void *out);
259 int (*import)(struct ahash_request *req, const void *in);
428 * request handle ahash_request.
433 struct ahash_request *req)
449 static inline void *ahash_request_ctx(struct ahash_request *req)
470 * @req: reference to the ahash_request handle that holds all information
479 int crypto_ahash_finup(struct ahash_request *req);
483 * @req: reference to the ahash_request handle that holds all information
488 * into the output buffer registered with the ahash_request handle.
496 int crypto_ahash_final(struct ahash_request *req);
500 * @req: reference to the ahash_request handle that holds all information
509 int crypto_ahash_digest(struct ahash_request *req);
513 * @req: reference to the ahash_request handle whose state is exported
516 * This function exports the hash state of the ahash_request handle into the
522 static inline int crypto_ahash_export(struct ahash_request *req, void *out)
529 * @req: reference to ahash_request handle the state is imported into
532 * This function imports the hash state into the ahash_request handle from the
538 static inline int crypto_ahash_import(struct ahash_request *req, const void *in)
550 * @req: ahash_request handle that already is initialized with all necessary
553 * The call (re-)initializes the message digest referenced by the ahash_request
559 static inline int crypto_ahash_init(struct ahash_request *req)
592 * @req: ahash_request handle that was previously initialized with the
595 * Updates the message digest state of the &ahash_request handle. The input data
596 * is pointed to by the scatter/gather list registered in the &ahash_request
601 static inline int crypto_ahash_update(struct ahash_request *req)
615 * The &ahash_request data structure contains all pointers to data
617 * handle (which can be used by multiple &ahash_request instances), pointer
631 static inline void ahash_request_set_tfm(struct ahash_request *req,
649 static inline struct ahash_request *ahash_request_alloc(
652 struct ahash_request *req;
654 req = kmalloc(sizeof(struct ahash_request) +
667 static inline void ahash_request_free(struct ahash_request *req)
672 static inline void ahash_request_zero(struct ahash_request *req)
678 static inline struct ahash_request *ahash_request_cast(
681 return container_of(req, struct ahash_request, base);
704 * The callback function is registered with the &ahash_request handle and
709 static inline void ahash_request_set_callback(struct ahash_request *req,
721 * @req: ahash_request handle to be updated
732 static inline void ahash_request_set_crypt(struct ahash_request *req,