• Herbert Xu's avatar
    [CRYPTO] skcipher: Create default givcipher instances · b9c55aa4
    Herbert Xu authored
    This patch makes crypto_alloc_ablkcipher/crypto_grab_skcipher always
    return algorithms that are capable of generating their own IVs through
    givencrypt and givdecrypt.  Each algorithm may specify its default IV
    generator through the geniv field.
    
    For algorithms that do not set the geniv field, the blkcipher layer will
    pick a default.  Currently it's chainiv for synchronous algorithms and
    eseqiv for asynchronous algorithms.  Note that if these wrappers do not
    work on an algorithm then that algorithm must specify its own geniv or
    it can't be used at all.
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    b9c55aa4
blkcipher.c 18.6 KB