aboutsummaryrefslogtreecommitdiffstats
path: root/include/crypto/hash.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/crypto/hash.h')
-rw-r--r--include/crypto/hash.h23
1 files changed, 8 insertions, 15 deletions
diff --git a/include/crypto/hash.h b/include/crypto/hash.h
index 45c2bddfdf32..3e89ce16b59c 100644
--- a/include/crypto/hash.h
+++ b/include/crypto/hash.h
@@ -31,6 +31,9 @@ struct ahash_request {
31 struct scatterlist *src; 31 struct scatterlist *src;
32 u8 *result; 32 u8 *result;
33 33
34 /* This field may only be used by the ahash API code. */
35 void *priv;
36
34 void *__ctx[] CRYPTO_MINALIGN_ATTR; 37 void *__ctx[] CRYPTO_MINALIGN_ATTR;
35}; 38};
36 39
@@ -175,16 +178,11 @@ static inline void *ahash_request_ctx(struct ahash_request *req)
175 return req->__ctx; 178 return req->__ctx;
176} 179}
177 180
178static inline int crypto_ahash_setkey(struct crypto_ahash *tfm, 181int crypto_ahash_setkey(struct crypto_ahash *tfm, const u8 *key,
179 const u8 *key, unsigned int keylen) 182 unsigned int keylen);
180{ 183int crypto_ahash_finup(struct ahash_request *req);
181 return tfm->setkey(tfm, key, keylen); 184int crypto_ahash_final(struct ahash_request *req);
182} 185int crypto_ahash_digest(struct ahash_request *req);
183
184static inline int crypto_ahash_digest(struct ahash_request *req)
185{
186 return crypto_ahash_reqtfm(req)->digest(req);
187}
188 186
189static inline int crypto_ahash_export(struct ahash_request *req, void *out) 187static inline int crypto_ahash_export(struct ahash_request *req, void *out)
190{ 188{
@@ -206,11 +204,6 @@ static inline int crypto_ahash_update(struct ahash_request *req)
206 return crypto_ahash_reqtfm(req)->update(req); 204 return crypto_ahash_reqtfm(req)->update(req);
207} 205}
208 206
209static inline int crypto_ahash_final(struct ahash_request *req)
210{
211 return crypto_ahash_reqtfm(req)->final(req);
212}
213
214static inline void ahash_request_set_tfm(struct ahash_request *req, 207static inline void ahash_request_set_tfm(struct ahash_request *req,
215 struct crypto_ahash *tfm) 208 struct crypto_ahash *tfm)
216{ 209{