diff options
| author | Herbert Xu <herbert@gondor.apana.org.au> | 2016-01-11 08:26:50 -0500 |
|---|---|---|
| committer | Herbert Xu <herbert@gondor.apana.org.au> | 2016-01-18 05:16:12 -0500 |
| commit | a1383cd86a062fc798899ab20f0ec2116cce39cb (patch) | |
| tree | 711b5f639bccdbc457c5463ac209f0337dba82b8 /include/crypto | |
| parent | 6de62f15b581f920ade22d758f4c338311c2f0d4 (diff) | |
crypto: skcipher - Add crypto_skcipher_has_setkey
This patch adds a way for skcipher users to determine whether a key
is required by a transform.
Cc: stable@vger.kernel.org
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/crypto')
| -rw-r--r-- | include/crypto/skcipher.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/crypto/skcipher.h b/include/crypto/skcipher.h index d8dd41fb034f..fd8742a40ff3 100644 --- a/include/crypto/skcipher.h +++ b/include/crypto/skcipher.h | |||
| @@ -61,6 +61,8 @@ struct crypto_skcipher { | |||
| 61 | unsigned int ivsize; | 61 | unsigned int ivsize; |
| 62 | unsigned int reqsize; | 62 | unsigned int reqsize; |
| 63 | 63 | ||
| 64 | bool has_setkey; | ||
| 65 | |||
| 64 | struct crypto_tfm base; | 66 | struct crypto_tfm base; |
| 65 | }; | 67 | }; |
| 66 | 68 | ||
| @@ -305,6 +307,11 @@ static inline int crypto_skcipher_setkey(struct crypto_skcipher *tfm, | |||
| 305 | return tfm->setkey(tfm, key, keylen); | 307 | return tfm->setkey(tfm, key, keylen); |
| 306 | } | 308 | } |
| 307 | 309 | ||
| 310 | static inline bool crypto_skcipher_has_setkey(struct crypto_skcipher *tfm) | ||
| 311 | { | ||
| 312 | return tfm->has_setkey; | ||
| 313 | } | ||
| 314 | |||
| 308 | /** | 315 | /** |
| 309 | * crypto_skcipher_reqtfm() - obtain cipher handle from request | 316 | * crypto_skcipher_reqtfm() - obtain cipher handle from request |
| 310 | * @req: skcipher_request out of which the cipher handle is to be obtained | 317 | * @req: skcipher_request out of which the cipher handle is to be obtained |
