Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=aedb30dc49eeecd48558b601c47e0b3f9e42c602
Commit:     aedb30dc49eeecd48558b601c47e0b3f9e42c602
Parent:     3a282bd2e77966e7361fffbd5d1cea6eb0499b6c
Author:     Herbert Xu <[EMAIL PROTECTED]>
AuthorDate: Wed Dec 12 19:27:25 2007 +0800
Committer:  Herbert Xu <[EMAIL PROTECTED]>
CommitDate: Fri Jan 11 08:16:50 2008 +1100

    [CRYPTO] aead: Allow algorithms with no givcrypt support
    
    Some algorithms always require manual IV construction.  For instance,
    the generic CCM algorithm requires the first byte of the IV to be manually
    constructed.  Such algorithms are always used by other algorithms equipped
    with their own IV generators and do not need IV generation per se.
    
    Signed-off-by: Herbert Xu <[EMAIL PROTECTED]>
---
 crypto/aead.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/crypto/aead.c b/crypto/aead.c
index 0402b60..15335ed 100644
--- a/crypto/aead.c
+++ b/crypto/aead.c
@@ -77,7 +77,7 @@ static unsigned int crypto_aead_ctxsize(struct crypto_alg 
*alg, u32 type,
        return alg->cra_ctxsize;
 }
 
-static int no_givdecrypt(struct aead_givcrypt_request *req)
+static int no_givcrypt(struct aead_givcrypt_request *req)
 {
        return -ENOSYS;
 }
@@ -93,8 +93,8 @@ static int crypto_init_aead_ops(struct crypto_tfm *tfm, u32 
type, u32 mask)
        crt->setkey = setkey;
        crt->encrypt = alg->encrypt;
        crt->decrypt = alg->decrypt;
-       crt->givencrypt = alg->givencrypt;
-       crt->givdecrypt = alg->givdecrypt ?: no_givdecrypt;
+       crt->givencrypt = alg->givencrypt ?: no_givcrypt;
+       crt->givdecrypt = alg->givdecrypt ?: no_givcrypt;
        crt->ivsize = alg->ivsize;
        crt->authsize = alg->maxauthsize;
 
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to