1. 18 5月, 2015 1 次提交
  2. 16 4月, 2015 1 次提交
    • L
      crypto: fix mis-merge with the networking merge · eccd02f3
      Linus Torvalds 提交于
      The networking updates from David Miller removed the iocb argument from
      sendmsg and recvmsg (in commit 1b784140: "net: Remove iocb argument
      from sendmsg and recvmsg"), but the crypto code had added new instances
      of them.
      
      When I pulled the crypto update, it was a silent semantic mis-merge, and
      I overlooked the new warning messages in my test-build.  I try to fix
      those in the merge itself, but that relies on me noticing. Oh well.
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      eccd02f3
  3. 04 3月, 2015 1 次提交
    • S
      crypto: algif - add AEAD support · 400c40cf
      Stephan Mueller 提交于
      This patch adds the AEAD support for AF_ALG.
      
      The implementation is based on algif_skcipher, but contains heavy
      modifications to streamline the interface for AEAD uses.
      
      To use AEAD, the user space consumer has to use the salg_type named
      "aead".
      
      The AEAD implementation includes some overhead to calculate the size of
      the ciphertext, because the AEAD implementation of the kernel crypto API
      makes implied assumption on the location of the authentication tag. When
      performing an encryption, the tag will be added to the created
      ciphertext (note, the tag is placed adjacent to the ciphertext). For
      decryption, the caller must hand in the ciphertext with the tag appended
      to the ciphertext. Therefore, the selection of the used memory
      needs to add/subtract the tag size from the source/destination buffers
      depending on the encryption type. The code is provided with comments
      explaining when and how that operation is performed.
      
      A fully working example using all aspects of AEAD is provided at
      http://www.chronox.de/libkcapi.htmlSigned-off-by: NStephan Mueller <smueller@chronox.de>
      Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
      400c40cf